{"id":172,"date":"2026-04-11T21:13:52","date_gmt":"2026-04-11T21:13:52","guid":{"rendered":"https:\/\/viadora.com\/index.php\/home\/"},"modified":"2026-08-19T23:40:28","modified_gmt":"2026-08-19T23:40:28","slug":"home","status":"publish","type":"page","link":"https:\/\/www.viadora.com\/es\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"172\" class=\"elementor elementor-172\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b52a698 e-con-full e-flex e-con e-parent\" data-id=\"b52a698\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/www.viadora.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/horizontal.mp4&quot;,&quot;background_video_start&quot;:0,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div><div class=\"elementor-element elementor-element-1a4ca35  viadora-hero-text-wrap e-flex e-con-boxed e-con e-child\" data-id=\"1a4ca35\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28f8e78 elementor-widget elementor-widget-heading\" data-id=\"28f8e78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">BOUTIQUE STAYS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b1d33a5 elementor-widget elementor-widget-heading\" data-id=\"b1d33a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">MORE SPACE, MORE VALUE, MORE THAN A HOTEL<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d666aee elementor-widget-tablet__width-initial e-transform elementor-widget__width-initial elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"d666aee\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_transform_scale_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0.90000000000000002220446049250313080847263336181640625,&quot;sizes&quot;:[]},&quot;_transform_scale_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* =========================================================\r\n   VIADORA BOOKING BAR\r\n   Versi\u00f3n estable para Elementor \u2014 Desktop + Mobile\r\n========================================================= *\/\r\n\r\n#vdr-booking-widget,\r\n#vdr-booking-widget *,\r\n.vdr-modal-layer,\r\n.vdr-modal-layer * {\r\n  box-sizing: border-box !important;\r\n}\r\n\r\n#vdr-booking-widget {\r\n  --vdr-white: #ffffff;\r\n  --vdr-cream: #faf9f7;\r\n  --vdr-brown: #6c5b4b;\r\n  --vdr-muted: #85786c;\r\n  --vdr-gold: #c5a474;\r\n  --vdr-dark: #5f5750;\r\n  --vdr-line: rgba(108, 91, 75, 0.16);\r\n  --vdr-shadow: 0 18px 45px rgba(0, 0, 0, 0.2);\r\n  --vdr-font: Futura, \"Futura PT\", Montserrat, Arial, sans-serif;\r\n\r\n  position: relative !important;\r\n  z-index: 100 !important;\r\n  display: block !important;\r\n  width: min(1180px, calc(100% - 48px)) !important;\r\n  margin: 0 auto !important;\r\n  padding: 0 !important;\r\n  font-family: var(--vdr-font) !important;\r\n  line-height: 1.2 !important;\r\n  isolation: isolate;\r\n}\r\n\r\n#vdr-booking-widget button,\r\n.vdr-modal-layer button,\r\n.vdr-modal-layer input {\r\n  font-family: var(--vdr-font) !important;\r\n}\r\n\r\n.vdr-booking-bar {\r\n  position: relative !important;\r\n  display: grid !important;\r\n  grid-template-columns:\r\n    minmax(220px, 1.05fr)\r\n    minmax(300px, 1.45fr)\r\n    minmax(170px, 0.75fr)\r\n    minmax(220px, 0.85fr) !important;\r\n\r\n  width: 100% !important;\r\n  min-height: 92px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  overflow: hidden !important;\r\n\r\n  background: #ffffff !important;\r\n  border: 1px solid rgba(108, 91, 75, 0.13) !important;\r\n  box-shadow: var(--vdr-shadow) !important;\r\n}\r\n\r\n.vdr-booking-field {\r\n  position: relative !important;\r\n  display: block !important;\r\n  min-width: 0 !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n  background: #ffffff !important;\r\n  border-right: 1px solid var(--vdr-line) !important;\r\n}\r\n\r\n.vdr-booking-trigger {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n\r\n  display: flex !important;\r\n  flex-direction: column !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n  min-height: 92px !important;\r\n  margin: 0 !important;\r\n  padding: 15px 20px !important;\r\n\r\n  border: 0 !important;\r\n  border-radius: 0 !important;\r\n  background: #ffffff !important;\r\n  box-shadow: none !important;\r\n  cursor: pointer !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  text-align: center !important;\r\n  text-decoration: none !important;\r\n\r\n  transition:\r\n    background-color 0.2s ease,\r\n    color 0.2s ease !important;\r\n}\r\n\r\n.vdr-booking-trigger:hover,\r\n.vdr-booking-trigger:focus {\r\n  background: #faf8f4 !important;\r\n  color: var(--vdr-brown) !important;\r\n  outline: none !important;\r\n}\r\n\r\n.vdr-trigger-title {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  gap: 10px !important;\r\n\r\n  width: 100% !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 15px !important;\r\n  font-style: normal !important;\r\n  font-weight: 800 !important;\r\n  line-height: 1.2 !important;\r\n  letter-spacing: 0.1em !important;\r\n  text-align: center !important;\r\n  text-transform: uppercase !important;\r\n  white-space: nowrap !important;\r\n}\r\n\r\n.vdr-caret {\r\n  display: block !important;\r\n  flex: 0 0 auto !important;\r\n  width: 0 !important;\r\n  height: 0 !important;\r\n  margin: 0 !important;\r\n\r\n  border-top: 7px solid var(--vdr-muted) !important;\r\n  border-right: 6px solid transparent !important;\r\n  border-bottom: 0 !important;\r\n  border-left: 6px solid transparent !important;\r\n}\r\n\r\n.vdr-trigger-value {\r\n  display: none !important;\r\n  width: 100% !important;\r\n  max-width: 100% !important;\r\n  margin: 7px 0 0 !important;\r\n  padding: 0 !important;\r\n  overflow: hidden !important;\r\n\r\n  color: var(--vdr-muted) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 11px !important;\r\n  font-style: normal !important;\r\n  font-weight: 600 !important;\r\n  line-height: 1.3 !important;\r\n  letter-spacing: 0.02em !important;\r\n  text-align: center !important;\r\n  text-overflow: ellipsis !important;\r\n  text-transform: none !important;\r\n  white-space: nowrap !important;\r\n}\r\n\r\n.vdr-booking-field.has-value .vdr-trigger-value {\r\n  display: block !important;\r\n}\r\n\r\n.vdr-booking-submit {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  width: 100% !important;\r\n  min-height: 92px !important;\r\n  margin: 0 !important;\r\n  padding: 18px 24px !important;\r\n\r\n  border: 0 !important;\r\n  border-radius: 0 !important;\r\n  background: var(--vdr-gold) !important;\r\n  box-shadow: none !important;\r\n  cursor: pointer !important;\r\n\r\n  color: #ffffff !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 24px !important;\r\n  font-style: normal !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1 !important;\r\n  letter-spacing: 0.12em !important;\r\n  text-align: center !important;\r\n  text-decoration: none !important;\r\n  text-transform: uppercase !important;\r\n\r\n  transition:\r\n    background-color 0.2s ease,\r\n    transform 0.15s ease !important;\r\n}\r\n\r\n.vdr-booking-submit:hover,\r\n.vdr-booking-submit:focus {\r\n  background: var(--vdr-dark) !important;\r\n  color: #ffffff !important;\r\n  outline: none !important;\r\n}\r\n\r\n.vdr-booking-submit:active {\r\n  transform: scale(0.99) !important;\r\n}\r\n\r\n\/* =========================================================\r\n   MODALES FIJOS\r\n   Se colocan fuera del contenedor de Elementor\r\n========================================================= *\/\r\n\r\n.vdr-modal-layer {\r\n  --vdr-white: #ffffff;\r\n  --vdr-cream: #faf9f7;\r\n  --vdr-brown: #6c5b4b;\r\n  --vdr-muted: #85786c;\r\n  --vdr-gold: #c5a474;\r\n  --vdr-dark: #5f5750;\r\n  --vdr-line: rgba(108, 91, 75, 0.16);\r\n  --vdr-font: Futura, \"Futura PT\", Montserrat, Arial, sans-serif;\r\n\r\n  position: fixed !important;\r\n  inset: 0 !important;\r\n  z-index: 2147483000 !important;\r\n\r\n  display: none !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  width: 100vw !important;\r\n  height: 100vh !important;\r\n  margin: 0 !important;\r\n  padding: 24px !important;\r\n\r\n  background: rgba(20, 18, 16, 0.55) !important;\r\n  backdrop-filter: blur(3px) !important;\r\n  -webkit-backdrop-filter: blur(3px) !important;\r\n}\r\n\r\n.vdr-modal-layer.is-open {\r\n  display: flex !important;\r\n}\r\n\r\n.vdr-modal {\r\n  position: relative !important;\r\n  display: block !important;\r\n\r\n  width: min(520px, 100%) !important;\r\n  max-width: 520px !important;\r\n  max-height: min(680px, calc(100vh - 48px)) !important;\r\n\r\n  margin: 0 !important;\r\n  padding: 24px !important;\r\n  overflow-x: hidden !important;\r\n  overflow-y: auto !important;\r\n\r\n  background: #ffffff !important;\r\n  border: 1px solid var(--vdr-line) !important;\r\n  border-radius: 0 !important;\r\n  box-shadow: 0 25px 75px rgba(0, 0, 0, 0.3) !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  line-height: 1.3 !important;\r\n}\r\n\r\n.vdr-modal--guests {\r\n  width: min(380px, 100%) !important;\r\n  max-width: 380px !important;\r\n}\r\n\r\n.vdr-modal-header {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: space-between !important;\r\n  gap: 20px !important;\r\n\r\n  width: 100% !important;\r\n  margin: 0 0 20px !important;\r\n  padding: 0 0 15px !important;\r\n\r\n  border-bottom: 1px solid var(--vdr-line) !important;\r\n}\r\n\r\n.vdr-modal-title {\r\n  display: block !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 13px !important;\r\n  font-style: normal !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1.3 !important;\r\n  letter-spacing: 0.12em !important;\r\n  text-transform: uppercase !important;\r\n}\r\n\r\n.vdr-modal-close {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n\r\n  display: flex !important;\r\n  flex: 0 0 38px !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  width: 38px !important;\r\n  height: 38px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  border: 1px solid var(--vdr-line) !important;\r\n  border-radius: 50% !important;\r\n  background: #ffffff !important;\r\n  cursor: pointer !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: Arial, sans-serif !important;\r\n  font-size: 24px !important;\r\n  font-weight: 400 !important;\r\n  line-height: 1 !important;\r\n}\r\n\r\n.vdr-modal-close:hover,\r\n.vdr-modal-close:focus {\r\n  background: var(--vdr-dark) !important;\r\n  color: #ffffff !important;\r\n  outline: none !important;\r\n}\r\n\r\n\/* =========================================================\r\n   PROPIEDADES\r\n========================================================= *\/\r\n\r\n.vdr-property-group {\r\n  display: block !important;\r\n  width: 100% !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n.vdr-property-group + .vdr-property-group {\r\n  margin-top: 18px !important;\r\n  padding-top: 18px !important;\r\n  border-top: 1px solid var(--vdr-line) !important;\r\n}\r\n\r\n.vdr-property-group-title {\r\n  display: block !important;\r\n  width: 100% !important;\r\n  margin: 0 0 9px !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-muted) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 10px !important;\r\n  font-style: normal !important;\r\n  font-weight: 800 !important;\r\n  line-height: 1.3 !important;\r\n  letter-spacing: 0.1em !important;\r\n  text-transform: uppercase !important;\r\n}\r\n\r\n.vdr-property-option {\r\n  display: grid !important;\r\n  grid-template-columns: 18px minmax(0, 1fr) !important;\r\n  align-items: flex-start !important;\r\n  gap: 12px !important;\r\n\r\n  width: 100% !important;\r\n  min-height: 58px !important;\r\n  margin: 0 !important;\r\n  padding: 11px 12px !important;\r\n\r\n  background: #ffffff !important;\r\n  cursor: pointer !important;\r\n  transition: background-color 0.18s ease !important;\r\n}\r\n\r\n.vdr-property-option:hover {\r\n  background: #faf8f4 !important;\r\n}\r\n\r\n.vdr-property-option input {\r\n  appearance: auto !important;\r\n  -webkit-appearance: radio !important;\r\n\r\n  display: block !important;\r\n  width: 16px !important;\r\n  height: 16px !important;\r\n  margin: 2px 0 0 !important;\r\n  padding: 0 !important;\r\n\r\n  accent-color: var(--vdr-gold) !important;\r\n}\r\n\r\n.vdr-property-copy {\r\n  display: block !important;\r\n  min-width: 0 !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n.vdr-property-name {\r\n  display: block !important;\r\n  width: 100% !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 12px !important;\r\n  font-style: normal !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1.3 !important;\r\n  letter-spacing: 0.06em !important;\r\n  text-transform: uppercase !important;\r\n}\r\n\r\n.vdr-property-location {\r\n  display: block !important;\r\n  width: 100% !important;\r\n  margin: 4px 0 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-muted) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 11px !important;\r\n  font-style: normal !important;\r\n  font-weight: 500 !important;\r\n  line-height: 1.3 !important;\r\n  letter-spacing: 0 !important;\r\n  text-transform: none !important;\r\n}\r\n\r\n\/* =========================================================\r\n   CALENDARIO\r\n========================================================= *\/\r\n\r\n.vdr-calendar-header {\r\n  display: grid !important;\r\n  grid-template-columns: 42px minmax(0, 1fr) 42px !important;\r\n  align-items: center !important;\r\n  gap: 10px !important;\r\n\r\n  width: 100% !important;\r\n  margin: 0 0 15px !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n.vdr-calendar-month {\r\n  display: block !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 13px !important;\r\n  font-style: normal !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1.3 !important;\r\n  letter-spacing: 0.08em !important;\r\n  text-align: center !important;\r\n  text-transform: uppercase !important;\r\n}\r\n\r\n.vdr-calendar-nav {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  width: 42px !important;\r\n  height: 42px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  border: 1px solid var(--vdr-line) !important;\r\n  border-radius: 50% !important;\r\n  background: #ffffff !important;\r\n  cursor: pointer !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: Arial, sans-serif !important;\r\n  font-size: 25px !important;\r\n  font-weight: 400 !important;\r\n  line-height: 1 !important;\r\n}\r\n\r\n.vdr-calendar-nav:hover,\r\n.vdr-calendar-nav:focus {\r\n  background: var(--vdr-dark) !important;\r\n  color: #ffffff !important;\r\n  outline: none !important;\r\n}\r\n\r\n.vdr-calendar-nav:disabled {\r\n  opacity: 0.3 !important;\r\n  pointer-events: none !important;\r\n}\r\n\r\n.vdr-calendar-grid {\r\n  display: grid !important;\r\n  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;\r\n  gap: 5px !important;\r\n\r\n  width: 100% !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n.vdr-calendar-weekday {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  height: 28px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-muted) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 9px !important;\r\n  font-style: normal !important;\r\n  font-weight: 800 !important;\r\n  line-height: 1 !important;\r\n  letter-spacing: 0.06em !important;\r\n  text-align: center !important;\r\n  text-transform: uppercase !important;\r\n}\r\n\r\n.vdr-calendar-empty {\r\n  display: block !important;\r\n  width: 100% !important;\r\n  height: 44px !important;\r\n}\r\n\r\n.vdr-calendar-day {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  width: 100% !important;\r\n  height: 44px !important;\r\n  min-width: 0 !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  border: 1px solid rgba(108, 91, 75, 0.12) !important;\r\n  border-radius: 0 !important;\r\n  background: #ffffff !important;\r\n  cursor: pointer !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 11px !important;\r\n  font-style: normal !important;\r\n  font-weight: 700 !important;\r\n  line-height: 1 !important;\r\n}\r\n\r\n.vdr-calendar-day:not(:disabled):hover,\r\n.vdr-calendar-day:not(:disabled):focus {\r\n  border-color: var(--vdr-dark) !important;\r\n  background: var(--vdr-dark) !important;\r\n  color: #ffffff !important;\r\n  outline: none !important;\r\n}\r\n\r\n.vdr-calendar-day:disabled {\r\n  background: #fafafa !important;\r\n  cursor: default !important;\r\n  opacity: 0.3 !important;\r\n}\r\n\r\n.vdr-calendar-day.is-range {\r\n  background: #f1ece4 !important;\r\n}\r\n\r\n.vdr-calendar-day.is-start,\r\n.vdr-calendar-day.is-end {\r\n  border-color: var(--vdr-dark) !important;\r\n  background: var(--vdr-dark) !important;\r\n  color: #ffffff !important;\r\n}\r\n\r\n.vdr-date-message {\r\n  display: block !important;\r\n  min-height: 17px !important;\r\n  margin: 13px 0 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-muted) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 11px !important;\r\n  font-style: normal !important;\r\n  font-weight: 500 !important;\r\n  line-height: 1.4 !important;\r\n}\r\n\r\n.vdr-date-error {\r\n  display: none !important;\r\n  margin: 8px 0 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: #a42929 !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 11px !important;\r\n  font-weight: 700 !important;\r\n  line-height: 1.4 !important;\r\n}\r\n\r\n.vdr-date-error.is-visible {\r\n  display: block !important;\r\n}\r\n\r\n\/* =========================================================\r\n   HU\u00c9SPEDES\r\n========================================================= *\/\r\n\r\n.vdr-guests-row {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: space-between !important;\r\n  gap: 18px !important;\r\n\r\n  width: 100% !important;\r\n  margin: 0 !important;\r\n  padding: 16px !important;\r\n\r\n  border: 1px solid var(--vdr-line) !important;\r\n  background: #ffffff !important;\r\n}\r\n\r\n.vdr-guests-label {\r\n  display: block !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 12px !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1.2 !important;\r\n  letter-spacing: 0.08em !important;\r\n  text-transform: uppercase !important;\r\n}\r\n\r\n.vdr-stepper {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n  gap: 13px !important;\r\n}\r\n\r\n.vdr-stepper-button {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  width: 42px !important;\r\n  height: 42px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  border: 1px solid var(--vdr-line) !important;\r\n  border-radius: 50% !important;\r\n  background: #ffffff !important;\r\n  cursor: pointer !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: Arial, sans-serif !important;\r\n  font-size: 22px !important;\r\n  font-weight: 400 !important;\r\n  line-height: 1 !important;\r\n}\r\n\r\n.vdr-stepper-button:hover,\r\n.vdr-stepper-button:focus {\r\n  background: var(--vdr-dark) !important;\r\n  color: #ffffff !important;\r\n  outline: none !important;\r\n}\r\n\r\n.vdr-stepper-button:disabled {\r\n  opacity: 0.3 !important;\r\n  pointer-events: none !important;\r\n}\r\n\r\n.vdr-stepper-number {\r\n  display: block !important;\r\n  min-width: 22px !important;\r\n  margin: 0 !important;\r\n  padding: 0 !important;\r\n\r\n  color: var(--vdr-brown) !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 15px !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1 !important;\r\n  text-align: center !important;\r\n}\r\n\r\n\/* =========================================================\r\n   BOTONES DE MODALES\r\n========================================================= *\/\r\n\r\n.vdr-modal-actions {\r\n  display: flex !important;\r\n  align-items: center !important;\r\n  justify-content: flex-end !important;\r\n  gap: 10px !important;\r\n\r\n  width: 100% !important;\r\n  margin: 20px 0 0 !important;\r\n  padding: 0 !important;\r\n}\r\n\r\n.vdr-modal-action {\r\n  appearance: none !important;\r\n  -webkit-appearance: none !important;\r\n\r\n  display: inline-flex !important;\r\n  align-items: center !important;\r\n  justify-content: center !important;\r\n\r\n  min-height: 43px !important;\r\n  margin: 0 !important;\r\n  padding: 12px 20px !important;\r\n\r\n  border: 1px solid var(--vdr-gold) !important;\r\n  border-radius: 0 !important;\r\n  background: var(--vdr-gold) !important;\r\n  cursor: pointer !important;\r\n\r\n  color: #ffffff !important;\r\n  font-family: var(--vdr-font) !important;\r\n  font-size: 10px !important;\r\n  font-style: normal !important;\r\n  font-weight: 900 !important;\r\n  line-height: 1 !important;\r\n  letter-spacing: 0.1em !important;\r\n  text-align: center !important;\r\n  text-transform: uppercase !important;\r\n}\r\n\r\n.vdr-modal-action:hover,\r\n.vdr-modal-action:focus {\r\n  border-color: var(--vdr-dark) !important;\r\n  background: var(--vdr-dark) !important;\r\n  color: #ffffff !important;\r\n  outline: none !important;\r\n}\r\n\r\n.vdr-modal-action--secondary {\r\n  border-color: var(--vdr-line) !important;\r\n  background: #ffffff !important;\r\n  color: var(--vdr-brown) !important;\r\n}\r\n\r\n.vdr-modal-action--secondary:hover,\r\n.vdr-modal-action--secondary:focus {\r\n  border-color: var(--vdr-line) !important;\r\n  background: #f5f1eb !important;\r\n  color: var(--vdr-brown) !important;\r\n}\r\n\r\n\/* =========================================================\r\n   TABLET\r\n========================================================= *\/\r\n\r\n@media (max-width: 1050px) and (min-width: 768px) {\r\n  #vdr-booking-widget {\r\n    width: calc(100% - 36px) !important;\r\n  }\r\n\r\n  .vdr-booking-bar {\r\n    grid-template-columns:\r\n      minmax(180px, 1fr)\r\n      minmax(260px, 1.3fr)\r\n      minmax(140px, 0.7fr)\r\n      minmax(170px, 0.8fr) !important;\r\n  }\r\n\r\n  .vdr-booking-trigger,\r\n  .vdr-booking-submit {\r\n    min-height: 82px !important;\r\n  }\r\n\r\n  .vdr-trigger-title {\r\n    font-size: 12px !important;\r\n    letter-spacing: 0.07em !important;\r\n  }\r\n\r\n  .vdr-booking-submit {\r\n    font-size: 18px !important;\r\n  }\r\n}\r\n\r\n\/* =========================================================\r\n   M\u00d3VIL\r\n========================================================= *\/\r\n\r\n@media (max-width: 767px) {\r\n  #vdr-booking-widget {\r\n    width: calc(100% - 36px) !important;\r\n    max-width: 560px !important;\r\n  }\r\n\r\n  .vdr-booking-bar {\r\n    display: flex !important;\r\n    flex-direction: column !important;\r\n    min-height: auto !important;\r\n    overflow: hidden !important;\r\n    background: #ffffff !important;\r\n  }\r\n\r\n  .vdr-booking-field {\r\n    width: 100% !important;\r\n    min-height: 0 !important;\r\n    border-right: 0 !important;\r\n    border-bottom: 1px solid var(--vdr-line) !important;\r\n    background: #ffffff !important;\r\n  }\r\n\r\n  .vdr-booking-trigger {\r\n    min-height: 82px !important;\r\n    padding: 15px 18px !important;\r\n    background: #ffffff !important;\r\n  }\r\n\r\n  .vdr-trigger-title {\r\n    font-size: 14px !important;\r\n    line-height: 1.25 !important;\r\n    letter-spacing: 0.08em !important;\r\n    white-space: normal !important;\r\n  }\r\n\r\n  .vdr-trigger-value {\r\n    margin-top: 6px !important;\r\n    font-size: 10px !important;\r\n    line-height: 1.25 !important;\r\n    white-space: normal !important;\r\n  }\r\n\r\n  .vdr-booking-submit {\r\n    min-height: 78px !important;\r\n    padding: 16px !important;\r\n    font-size: 19px !important;\r\n    letter-spacing: 0.11em !important;\r\n  }\r\n\r\n  .vdr-modal-layer {\r\n    align-items: flex-end !important;\r\n    padding:\r\n      10px\r\n      10px\r\n      calc(10px + env(safe-area-inset-bottom)) !important;\r\n  }\r\n\r\n  .vdr-modal,\r\n  .vdr-modal--guests {\r\n    width: 100% !important;\r\n    max-width: none !important;\r\n    max-height: 82vh !important;\r\n    padding: 18px !important;\r\n  }\r\n}\r\n\r\n@media (max-width: 420px) {\r\n  #vdr-booking-widget {\r\n    width: calc(100% - 24px) !important;\r\n  }\r\n\r\n  .vdr-booking-trigger {\r\n    min-height: 72px !important;\r\n    padding: 12px 10px !important;\r\n  }\r\n\r\n  .vdr-trigger-title {\r\n    font-size: 12px !important;\r\n  }\r\n\r\n  .vdr-booking-submit {\r\n    min-height: 70px !important;\r\n    font-size: 17px !important;\r\n  }\r\n\r\n  .vdr-calendar-grid {\r\n    gap: 3px !important;\r\n  }\r\n\r\n  .vdr-calendar-day,\r\n  .vdr-calendar-empty {\r\n    height: 39px !important;\r\n  }\r\n\r\n  .vdr-calendar-weekday {\r\n    font-size: 8px !important;\r\n  }\r\n\r\n  .vdr-modal-actions {\r\n    display: grid !important;\r\n    grid-template-columns: 1fr 1fr !important;\r\n  }\r\n\r\n  .vdr-modal-action {\r\n    width: 100% !important;\r\n    padding-right: 8px !important;\r\n    padding-left: 8px !important;\r\n  }\r\n}\r\n\r\n\/* Bloquea el scroll cuando hay un modal abierto *\/\r\nhtml.vdr-modal-active,\r\nbody.vdr-modal-active {\r\n  overflow: hidden !important;\r\n}\r\n<\/style>\r\n\r\n<!-- =======================================================\r\n     BARRA PRINCIPAL\r\n======================================================= -->\r\n\r\n<div id=\"vdr-booking-widget\">\r\n  <div class=\"vdr-booking-bar\">\r\n\r\n    <div class=\"vdr-booking-field\" id=\"vdr-property-field\">\r\n      <button\r\n        class=\"vdr-booking-trigger\"\r\n        id=\"vdr-property-trigger\"\r\n        type=\"button\"\r\n      >\r\n        <span class=\"vdr-trigger-title\">\r\n          <span>Reserve a Suite<\/span>\r\n          <span class=\"vdr-caret\"><\/span>\r\n        <\/span>\r\n\r\n        <span\r\n          class=\"vdr-trigger-value\"\r\n          id=\"vdr-property-value\"\r\n        ><\/span>\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"vdr-booking-field\" id=\"vdr-date-field\">\r\n      <button\r\n        class=\"vdr-booking-trigger\"\r\n        id=\"vdr-date-trigger\"\r\n        type=\"button\"\r\n      >\r\n        <span class=\"vdr-trigger-title\">\r\n          <span>Check In \/ Check Out<\/span>\r\n          <span class=\"vdr-caret\"><\/span>\r\n        <\/span>\r\n\r\n        <span\r\n          class=\"vdr-trigger-value\"\r\n          id=\"vdr-date-value\"\r\n        ><\/span>\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"vdr-booking-field\" id=\"vdr-guests-field\">\r\n      <button\r\n        class=\"vdr-booking-trigger\"\r\n        id=\"vdr-guests-trigger\"\r\n        type=\"button\"\r\n      >\r\n        <span class=\"vdr-trigger-title\">\r\n          <span>Guests<\/span>\r\n          <span class=\"vdr-caret\"><\/span>\r\n        <\/span>\r\n\r\n        <span\r\n          class=\"vdr-trigger-value\"\r\n          id=\"vdr-guests-value\"\r\n        ><\/span>\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <button\r\n      class=\"vdr-booking-submit\"\r\n      id=\"vdr-booking-submit\"\r\n      type=\"button\"\r\n    >\r\n      Book Now\r\n    <\/button>\r\n\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- =======================================================\r\n     MODAL DE PROPIEDADES\r\n======================================================= -->\r\n\r\n<div\r\n  class=\"vdr-modal-layer\"\r\n  id=\"vdr-property-layer\"\r\n  aria-hidden=\"true\"\r\n>\r\n  <div\r\n    class=\"vdr-modal\"\r\n    role=\"dialog\"\r\n    aria-modal=\"true\"\r\n    aria-labelledby=\"vdr-property-modal-title\"\r\n  >\r\n    <div class=\"vdr-modal-header\">\r\n      <h3\r\n        class=\"vdr-modal-title\"\r\n        id=\"vdr-property-modal-title\"\r\n      >\r\n        Select a property\r\n      <\/h3>\r\n\r\n      <button\r\n        class=\"vdr-modal-close\"\r\n        type=\"button\"\r\n        data-vdr-close\r\n        aria-label=\"Close\"\r\n      >\r\n        \u00d7\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div id=\"vdr-property-list\"><\/div>\r\n\r\n    <div class=\"vdr-modal-actions\">\r\n      <button\r\n        class=\"vdr-modal-action\"\r\n        id=\"vdr-property-done\"\r\n        type=\"button\"\r\n      >\r\n        Done\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- =======================================================\r\n     MODAL DE FECHAS\r\n======================================================= -->\r\n\r\n<div\r\n  class=\"vdr-modal-layer\"\r\n  id=\"vdr-date-layer\"\r\n  aria-hidden=\"true\"\r\n>\r\n  <div\r\n    class=\"vdr-modal\"\r\n    role=\"dialog\"\r\n    aria-modal=\"true\"\r\n    aria-labelledby=\"vdr-date-modal-title\"\r\n  >\r\n    <div class=\"vdr-modal-header\">\r\n      <h3\r\n        class=\"vdr-modal-title\"\r\n        id=\"vdr-date-modal-title\"\r\n      >\r\n        Select dates\r\n      <\/h3>\r\n\r\n      <button\r\n        class=\"vdr-modal-close\"\r\n        type=\"button\"\r\n        data-vdr-close\r\n        aria-label=\"Close\"\r\n      >\r\n        \u00d7\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"vdr-calendar-header\">\r\n      <button\r\n        class=\"vdr-calendar-nav\"\r\n        id=\"vdr-calendar-prev\"\r\n        type=\"button\"\r\n        aria-label=\"Previous month\"\r\n      >\r\n        \u2039\r\n      <\/button>\r\n\r\n      <div\r\n        class=\"vdr-calendar-month\"\r\n        id=\"vdr-calendar-month\"\r\n      ><\/div>\r\n\r\n      <button\r\n        class=\"vdr-calendar-nav\"\r\n        id=\"vdr-calendar-next\"\r\n        type=\"button\"\r\n        aria-label=\"Next month\"\r\n      >\r\n        \u203a\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div\r\n      class=\"vdr-calendar-grid\"\r\n      id=\"vdr-calendar-grid\"\r\n    ><\/div>\r\n\r\n    <div\r\n      class=\"vdr-date-message\"\r\n      id=\"vdr-date-message\"\r\n    >\r\n      Select your check-in date.\r\n    <\/div>\r\n\r\n    <div\r\n      class=\"vdr-date-error\"\r\n      id=\"vdr-date-error\"\r\n    ><\/div>\r\n\r\n    <div class=\"vdr-modal-actions\">\r\n      <button\r\n        class=\"vdr-modal-action vdr-modal-action--secondary\"\r\n        id=\"vdr-date-clear\"\r\n        type=\"button\"\r\n      >\r\n        Clear\r\n      <\/button>\r\n\r\n      <button\r\n        class=\"vdr-modal-action\"\r\n        id=\"vdr-date-done\"\r\n        type=\"button\"\r\n      >\r\n        Done\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<!-- =======================================================\r\n     MODAL DE HU\u00c9SPEDES\r\n======================================================= -->\r\n\r\n<div\r\n  class=\"vdr-modal-layer\"\r\n  id=\"vdr-guests-layer\"\r\n  aria-hidden=\"true\"\r\n>\r\n  <div\r\n    class=\"vdr-modal vdr-modal--guests\"\r\n    role=\"dialog\"\r\n    aria-modal=\"true\"\r\n    aria-labelledby=\"vdr-guests-modal-title\"\r\n  >\r\n    <div class=\"vdr-modal-header\">\r\n      <h3\r\n        class=\"vdr-modal-title\"\r\n        id=\"vdr-guests-modal-title\"\r\n      >\r\n        Guests\r\n      <\/h3>\r\n\r\n      <button\r\n        class=\"vdr-modal-close\"\r\n        type=\"button\"\r\n        data-vdr-close\r\n        aria-label=\"Close\"\r\n      >\r\n        \u00d7\r\n      <\/button>\r\n    <\/div>\r\n\r\n    <div class=\"vdr-guests-row\">\r\n      <span class=\"vdr-guests-label\">Guests<\/span>\r\n\r\n      <div class=\"vdr-stepper\">\r\n        <button\r\n          class=\"vdr-stepper-button\"\r\n          id=\"vdr-guests-minus\"\r\n          type=\"button\"\r\n          aria-label=\"Remove guest\"\r\n        >\r\n          \u2212\r\n        <\/button>\r\n\r\n        <span\r\n          class=\"vdr-stepper-number\"\r\n          id=\"vdr-guests-number\"\r\n        >\r\n          2\r\n        <\/span>\r\n\r\n        <button\r\n          class=\"vdr-stepper-button\"\r\n          id=\"vdr-guests-plus\"\r\n          type=\"button\"\r\n          aria-label=\"Add guest\"\r\n        >\r\n          +\r\n        <\/button>\r\n      <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"vdr-modal-actions\">\r\n      <button\r\n        class=\"vdr-modal-action\"\r\n        id=\"vdr-guests-done\"\r\n        type=\"button\"\r\n      >\r\n        Done\r\n      <\/button>\r\n    <\/div>\r\n  <\/div>\r\n<\/div>\r\n\r\n<script>\r\n(function () {\r\n  \"use strict\";\r\n\r\n  function initializeViadoraBookingBar() {\r\n    var widget = document.getElementById(\"vdr-booking-widget\");\r\n\r\n    if (!widget || widget.dataset.vdrInitialized === \"true\") {\r\n      return;\r\n    }\r\n\r\n    widget.dataset.vdrInitialized = \"true\";\r\n\r\n    \/* =====================================================\r\n       PROPIEDADES\r\n    ===================================================== *\/\r\n\r\n    var propertyGroups = [\r\n      {\r\n        title: \"Mexico City\",\r\n        properties: [\r\n          {\r\n            id: \"xoma\",\r\n            name: \"XOMA\",\r\n            location: \"Roma Norte\",\r\n            display: \"XOMA \u00b7 Roma Norte\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/iZKH8S\"\r\n          },\r\n          {\r\n            id: \"the-amsterdam\",\r\n            name: \"THE AMSTERDAM\",\r\n            location: \"Condesa\",\r\n            display: \"The Amsterdam \u00b7 Condesa\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/8SApjZ\"\r\n          },\r\n          {\r\n            id: \"casa-cleo\",\r\n            name: \"CASA CLEO\",\r\n            location: \"Roma Norte\",\r\n            display: \"Casa Cleo \u00b7 Roma Norte\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/j9Xyup\"\r\n          },\r\n           {\r\n            id: \"isabella\",\r\n            name: \"ISABELLA\",\r\n            location: \"Polanco\",\r\n            display: \"Isabella \u00b7 Polanco\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/B7WIuT\"\r\n          },\r\n            {\r\n            id: \"leonora\",\r\n            name: \"LEONORA\",\r\n            location: \"Condesa\",\r\n            display: \"Leonora \u00b7 Condesa\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/w4f0BI\"\r\n          },\r\n          {\r\n            id: \"frida\",\r\n            name: \"FRIDA\",\r\n            location: \"Condesa\",\r\n            display: \"Frida \u00b7 Condesa\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/7LYlBJ\"\r\n          },\r\n          {\r\n            id: \"felix\",\r\n            name: \"F\u00c9LIX\",\r\n            location: \"Condesa\",\r\n            display: \"F\u00e9lix \u00b7 Condesa\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/IsPfdA\"\r\n          }\r\n        ]\r\n      },\r\n      \r\n      {\r\n        title: \"San Miguel de Allende \u00b7 Guanajuato\",\r\n        properties: [\r\n          {\r\n            id: \"mezquite\",\r\n            name: \"MEZQUITE\",\r\n            location: \"San Miguel de Allende\",\r\n            display: \"Mezquite \u00b7 San Miguel de Allende\",\r\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/AVPBg9\"\r\n          }\r\n        ]\r\n      }\r\n    ];\r\n\r\n    var allProperties = [];\r\n\r\n    propertyGroups.forEach(function (group) {\r\n      allProperties = allProperties.concat(group.properties);\r\n    });\r\n\r\n    \/* =====================================================\r\n       ELEMENTOS\r\n    ===================================================== *\/\r\n\r\n    var propertyField =\r\n      document.getElementById(\"vdr-property-field\");\r\n\r\n    var dateField =\r\n      document.getElementById(\"vdr-date-field\");\r\n\r\n    var guestsField =\r\n      document.getElementById(\"vdr-guests-field\");\r\n\r\n    var propertyTrigger =\r\n      document.getElementById(\"vdr-property-trigger\");\r\n\r\n    var dateTrigger =\r\n      document.getElementById(\"vdr-date-trigger\");\r\n\r\n    var guestsTrigger =\r\n      document.getElementById(\"vdr-guests-trigger\");\r\n\r\n    var propertyValue =\r\n      document.getElementById(\"vdr-property-value\");\r\n\r\n    var dateValue =\r\n      document.getElementById(\"vdr-date-value\");\r\n\r\n    var guestsValue =\r\n      document.getElementById(\"vdr-guests-value\");\r\n\r\n    var propertyLayer =\r\n      document.getElementById(\"vdr-property-layer\");\r\n\r\n    var dateLayer =\r\n      document.getElementById(\"vdr-date-layer\");\r\n\r\n    var guestsLayer =\r\n      document.getElementById(\"vdr-guests-layer\");\r\n\r\n    var modalLayers = [\r\n      propertyLayer,\r\n      dateLayer,\r\n      guestsLayer\r\n    ];\r\n\r\n    var propertyList =\r\n      document.getElementById(\"vdr-property-list\");\r\n\r\n    var propertyDone =\r\n      document.getElementById(\"vdr-property-done\");\r\n\r\n    var calendarMonth =\r\n      document.getElementById(\"vdr-calendar-month\");\r\n\r\n    var calendarGrid =\r\n      document.getElementById(\"vdr-calendar-grid\");\r\n\r\n    var calendarPrev =\r\n      document.getElementById(\"vdr-calendar-prev\");\r\n\r\n    var calendarNext =\r\n      document.getElementById(\"vdr-calendar-next\");\r\n\r\n    var dateMessage =\r\n      document.getElementById(\"vdr-date-message\");\r\n\r\n    var dateError =\r\n      document.getElementById(\"vdr-date-error\");\r\n\r\n    var dateClear =\r\n      document.getElementById(\"vdr-date-clear\");\r\n\r\n    var dateDone =\r\n      document.getElementById(\"vdr-date-done\");\r\n\r\n    var guestsMinus =\r\n      document.getElementById(\"vdr-guests-minus\");\r\n\r\n    var guestsPlus =\r\n      document.getElementById(\"vdr-guests-plus\");\r\n\r\n    var guestsNumber =\r\n      document.getElementById(\"vdr-guests-number\");\r\n\r\n    var guestsDone =\r\n      document.getElementById(\"vdr-guests-done\");\r\n\r\n    var submitButton =\r\n      document.getElementById(\"vdr-booking-submit\");\r\n\r\n    \/* Mueve las ventanas fuera del contenedor de Elementor *\/\r\n    modalLayers.forEach(function (layer) {\r\n      if (layer && layer.parentElement !== document.body) {\r\n        document.body.appendChild(layer);\r\n      }\r\n    });\r\n\r\n    \/* =====================================================\r\n       ESTADO\r\n    ===================================================== *\/\r\n\r\n    var selectedProperty = null;\r\n    var checkIn = \"\";\r\n    var checkOut = \"\";\r\n    var guestCount = 2;\r\n    var guestsConfirmed = false;\r\n\r\n    var minimumGuests = 1;\r\n    var maximumGuests = 6;\r\n\r\n    var today = new Date();\r\n    today.setHours(0, 0, 0, 0);\r\n\r\n    var minimumMonth = new Date(\r\n      today.getFullYear(),\r\n      today.getMonth(),\r\n      1\r\n    );\r\n\r\n    var calendarView = new Date(minimumMonth);\r\n\r\n    var monthNames = [\r\n      \"January\",\r\n      \"February\",\r\n      \"March\",\r\n      \"April\",\r\n      \"May\",\r\n      \"June\",\r\n      \"July\",\r\n      \"August\",\r\n      \"September\",\r\n      \"October\",\r\n      \"November\",\r\n      \"December\"\r\n    ];\r\n\r\n    var weekdays = [\r\n      \"Sun\",\r\n      \"Mon\",\r\n      \"Tue\",\r\n      \"Wed\",\r\n      \"Thu\",\r\n      \"Fri\",\r\n      \"Sat\"\r\n    ];\r\n\r\n    \/* =====================================================\r\n       UTILIDADES\r\n    ===================================================== *\/\r\n\r\n    function pad(number) {\r\n      return String(number).padStart(2, \"0\");\r\n    }\r\n\r\n    function dateToISO(date) {\r\n      return (\r\n        date.getFullYear() +\r\n        \"-\" +\r\n        pad(date.getMonth() + 1) +\r\n        \"-\" +\r\n        pad(date.getDate())\r\n      );\r\n    }\r\n\r\n    function isoToDate(value) {\r\n      var parts = value.split(\"-\");\r\n\r\n      var date = new Date(\r\n        Number(parts[0]),\r\n        Number(parts[1]) - 1,\r\n        Number(parts[2])\r\n      );\r\n\r\n      date.setHours(0, 0, 0, 0);\r\n\r\n      return date;\r\n    }\r\n\r\n    function sameDate(firstDate, secondDate) {\r\n      return (\r\n        firstDate &&\r\n        secondDate &&\r\n        firstDate.getFullYear() === secondDate.getFullYear() &&\r\n        firstDate.getMonth() === secondDate.getMonth() &&\r\n        firstDate.getDate() === secondDate.getDate()\r\n      );\r\n    }\r\n\r\n    function formatDate(value) {\r\n      if (!value) {\r\n        return \"\";\r\n      }\r\n\r\n      var date = isoToDate(value);\r\n\r\n      return (\r\n        pad(date.getMonth() + 1) +\r\n        \"\/\" +\r\n        pad(date.getDate()) +\r\n        \"\/\" +\r\n        date.getFullYear()\r\n      );\r\n    }\r\n\r\n    function showDateError(message) {\r\n      dateError.textContent = message || \"\";\r\n      dateError.classList.toggle(\r\n        \"is-visible\",\r\n        Boolean(message)\r\n      );\r\n    }\r\n\r\n    \/* =====================================================\r\n       MODALES\r\n    ===================================================== *\/\r\n\r\n    function closeModals() {\r\n      modalLayers.forEach(function (layer) {\r\n        layer.classList.remove(\"is-open\");\r\n        layer.setAttribute(\"aria-hidden\", \"true\");\r\n      });\r\n\r\n      document.documentElement.classList.remove(\r\n        \"vdr-modal-active\"\r\n      );\r\n\r\n      document.body.classList.remove(\r\n        \"vdr-modal-active\"\r\n      );\r\n    }\r\n\r\n    function openModal(layer) {\r\n      closeModals();\r\n\r\n      layer.classList.add(\"is-open\");\r\n      layer.setAttribute(\"aria-hidden\", \"false\");\r\n\r\n      document.documentElement.classList.add(\r\n        \"vdr-modal-active\"\r\n      );\r\n\r\n      document.body.classList.add(\r\n        \"vdr-modal-active\"\r\n      );\r\n    }\r\n\r\n    document\r\n      .querySelectorAll(\"[data-vdr-close]\")\r\n      .forEach(function (button) {\r\n        button.addEventListener(\"click\", closeModals);\r\n      });\r\n\r\n    modalLayers.forEach(function (layer) {\r\n      layer.addEventListener(\"click\", function (event) {\r\n        if (event.target === layer) {\r\n          closeModals();\r\n        }\r\n      });\r\n    });\r\n\r\n    document.addEventListener(\"keydown\", function (event) {\r\n      if (event.key === \"Escape\") {\r\n        closeModals();\r\n      }\r\n    });\r\n\r\n    \/* =====================================================\r\n       MOSTRAR SELECCIONES\r\n    ===================================================== *\/\r\n\r\n    function updatePropertyDisplay() {\r\n      if (selectedProperty) {\r\n        propertyValue.textContent =\r\n          selectedProperty.display;\r\n\r\n        propertyField.classList.add(\"has-value\");\r\n      } else {\r\n        propertyValue.textContent = \"\";\r\n        propertyField.classList.remove(\"has-value\");\r\n      }\r\n    }\r\n\r\n    function updateDateDisplay() {\r\n      if (checkIn && checkOut) {\r\n        dateValue.textContent =\r\n          formatDate(checkIn) +\r\n          \" \u2013 \" +\r\n          formatDate(checkOut);\r\n\r\n        dateField.classList.add(\"has-value\");\r\n      } else {\r\n        dateValue.textContent = \"\";\r\n        dateField.classList.remove(\"has-value\");\r\n      }\r\n\r\n      if (!checkIn) {\r\n        dateMessage.textContent =\r\n          \"Select your check-in date.\";\r\n      } else if (!checkOut) {\r\n        dateMessage.textContent =\r\n          \"Now select your check-out date.\";\r\n      } else {\r\n        dateMessage.textContent =\r\n          \"Your dates have been selected.\";\r\n      }\r\n    }\r\n\r\n    function updateGuestsDisplay() {\r\n      guestCount = Math.max(\r\n        minimumGuests,\r\n        Math.min(maximumGuests, guestCount)\r\n      );\r\n\r\n      guestsNumber.textContent = String(guestCount);\r\n\r\n      guestsMinus.disabled =\r\n        guestCount <= minimumGuests;\r\n\r\n      guestsPlus.disabled =\r\n        guestCount >= maximumGuests;\r\n\r\n      if (guestsConfirmed) {\r\n        guestsValue.textContent =\r\n          guestCount === 1\r\n            ? \"1 Guest\"\r\n            : guestCount + \" Guests\";\r\n\r\n        guestsField.classList.add(\"has-value\");\r\n      } else {\r\n        guestsValue.textContent = \"\";\r\n        guestsField.classList.remove(\"has-value\");\r\n      }\r\n    }\r\n\r\n    \/* =====================================================\r\n       RENDER DE PROPIEDADES\r\n    ===================================================== *\/\r\n\r\n    function renderProperties() {\r\n      propertyList.innerHTML = \"\";\r\n\r\n      propertyGroups.forEach(function (group) {\r\n        var groupElement =\r\n          document.createElement(\"div\");\r\n\r\n        groupElement.className =\r\n          \"vdr-property-group\";\r\n\r\n        var heading =\r\n          document.createElement(\"div\");\r\n\r\n        heading.className =\r\n          \"vdr-property-group-title\";\r\n\r\n        heading.textContent = group.title;\r\n\r\n        groupElement.appendChild(heading);\r\n\r\n        group.properties.forEach(function (property) {\r\n          var option =\r\n            document.createElement(\"label\");\r\n\r\n          option.className =\r\n            \"vdr-property-option\";\r\n\r\n          var radio =\r\n            document.createElement(\"input\");\r\n\r\n          radio.type = \"radio\";\r\n          radio.name = \"vdr-property-choice\";\r\n          radio.value = property.id;\r\n\r\n          var copy =\r\n            document.createElement(\"span\");\r\n\r\n          copy.className =\r\n            \"vdr-property-copy\";\r\n\r\n          var name =\r\n            document.createElement(\"span\");\r\n\r\n          name.className =\r\n            \"vdr-property-name\";\r\n\r\n          name.textContent = property.name;\r\n\r\n          var location =\r\n            document.createElement(\"span\");\r\n\r\n          location.className =\r\n            \"vdr-property-location\";\r\n\r\n          location.textContent =\r\n            property.location;\r\n\r\n          copy.appendChild(name);\r\n          copy.appendChild(location);\r\n\r\n          option.appendChild(radio);\r\n          option.appendChild(copy);\r\n\r\n          radio.addEventListener(\r\n            \"change\",\r\n            function () {\r\n              selectedProperty = property;\r\n              updatePropertyDisplay();\r\n              closeModals();\r\n            }\r\n          );\r\n\r\n          groupElement.appendChild(option);\r\n        });\r\n\r\n        propertyList.appendChild(groupElement);\r\n      });\r\n    }\r\n\r\n    \/* =====================================================\r\n       CALENDARIO\r\n    ===================================================== *\/\r\n\r\n    function renderCalendar() {\r\n      calendarGrid.innerHTML = \"\";\r\n\r\n      if (calendarView < minimumMonth) {\r\n        calendarView = new Date(minimumMonth);\r\n      }\r\n\r\n      calendarView.setDate(1);\r\n\r\n      var year = calendarView.getFullYear();\r\n      var month = calendarView.getMonth();\r\n\r\n      calendarMonth.textContent =\r\n        monthNames[month] + \" \" + year;\r\n\r\n      weekdays.forEach(function (weekday) {\r\n        var weekdayElement =\r\n          document.createElement(\"div\");\r\n\r\n        weekdayElement.className =\r\n          \"vdr-calendar-weekday\";\r\n\r\n        weekdayElement.textContent = weekday;\r\n\r\n        calendarGrid.appendChild(weekdayElement);\r\n      });\r\n\r\n      var firstWeekday =\r\n        new Date(year, month, 1).getDay();\r\n\r\n      var daysInMonth =\r\n        new Date(year, month + 1, 0).getDate();\r\n\r\n      for (\r\n        var blankIndex = 0;\r\n        blankIndex < firstWeekday;\r\n        blankIndex++\r\n      ) {\r\n        var blank =\r\n          document.createElement(\"div\");\r\n\r\n        blank.className =\r\n          \"vdr-calendar-empty\";\r\n\r\n        calendarGrid.appendChild(blank);\r\n      }\r\n\r\n      var checkInDate =\r\n        checkIn ? isoToDate(checkIn) : null;\r\n\r\n      var checkOutDate =\r\n        checkOut ? isoToDate(checkOut) : null;\r\n\r\n      for (\r\n        var day = 1;\r\n        day <= daysInMonth;\r\n        day++\r\n      ) {\r\n        createCalendarDay(\r\n          year,\r\n          month,\r\n          day,\r\n          checkInDate,\r\n          checkOutDate\r\n        );\r\n      }\r\n\r\n      calendarPrev.disabled =\r\n        calendarView.getFullYear() ===\r\n          minimumMonth.getFullYear() &&\r\n        calendarView.getMonth() ===\r\n          minimumMonth.getMonth();\r\n    }\r\n\r\n    function createCalendarDay(\r\n      year,\r\n      month,\r\n      day,\r\n      selectedCheckIn,\r\n      selectedCheckOut\r\n    ) {\r\n      var currentDate =\r\n        new Date(year, month, day);\r\n\r\n      currentDate.setHours(0, 0, 0, 0);\r\n\r\n      var currentISO =\r\n        dateToISO(currentDate);\r\n\r\n      var button =\r\n        document.createElement(\"button\");\r\n\r\n      button.type = \"button\";\r\n      button.className =\r\n        \"vdr-calendar-day\";\r\n\r\n      button.textContent = String(day);\r\n\r\n      if (currentDate < today) {\r\n        button.disabled = true;\r\n      }\r\n\r\n      if (\r\n        selectedCheckIn &&\r\n        sameDate(currentDate, selectedCheckIn)\r\n      ) {\r\n        button.classList.add(\"is-start\");\r\n      }\r\n\r\n      if (\r\n        selectedCheckOut &&\r\n        sameDate(currentDate, selectedCheckOut)\r\n      ) {\r\n        button.classList.add(\"is-end\");\r\n      }\r\n\r\n      if (\r\n        selectedCheckIn &&\r\n        selectedCheckOut &&\r\n        currentDate > selectedCheckIn &&\r\n        currentDate < selectedCheckOut\r\n      ) {\r\n        button.classList.add(\"is-range\");\r\n      }\r\n\r\n      button.addEventListener(\r\n        \"click\",\r\n        function () {\r\n          if (button.disabled) {\r\n            return;\r\n          }\r\n\r\n          showDateError(\"\");\r\n\r\n          if (!checkIn || checkOut) {\r\n            checkIn = currentISO;\r\n            checkOut = \"\";\r\n\r\n            updateDateDisplay();\r\n            renderCalendar();\r\n\r\n            return;\r\n          }\r\n\r\n          if (\r\n            currentDate <= isoToDate(checkIn)\r\n          ) {\r\n            showDateError(\r\n              \"Check-out must be after check-in.\"\r\n            );\r\n\r\n            return;\r\n          }\r\n\r\n          checkOut = currentISO;\r\n\r\n          updateDateDisplay();\r\n          renderCalendar();\r\n        }\r\n      );\r\n\r\n      calendarGrid.appendChild(button);\r\n    }\r\n\r\n    \/* =====================================================\r\n       CLOUDBEDS\r\n    ===================================================== *\/\r\n\r\n    function buildCloudbedsURL() {\r\n      var targetProperty =\r\n        selectedProperty || allProperties[0];\r\n\r\n      var parameters =\r\n        new URLSearchParams();\r\n\r\n      if (checkIn) {\r\n        parameters.set(\"checkin\", checkIn);\r\n      }\r\n\r\n      if (checkOut) {\r\n        parameters.set(\"checkout\", checkOut);\r\n      }\r\n\r\n      parameters.set(\r\n        \"adults\",\r\n        String(guestCount)\r\n      );\r\n\r\n      var query = parameters.toString();\r\n\r\n      return (\r\n        targetProperty.url +\r\n        (query ? \"?\" + query : \"\")\r\n      );\r\n    }\r\n\r\n    \/* =====================================================\r\n       EVENTOS\r\n    ===================================================== *\/\r\n\r\n    propertyTrigger.addEventListener(\r\n      \"click\",\r\n      function (event) {\r\n        event.preventDefault();\r\n        openModal(propertyLayer);\r\n      }\r\n    );\r\n\r\n    dateTrigger.addEventListener(\r\n      \"click\",\r\n      function (event) {\r\n        event.preventDefault();\r\n\r\n        calendarView = checkIn\r\n          ? new Date(isoToDate(checkIn))\r\n          : new Date(minimumMonth);\r\n\r\n        calendarView.setDate(1);\r\n\r\n        renderCalendar();\r\n        openModal(dateLayer);\r\n      }\r\n    );\r\n\r\n    guestsTrigger.addEventListener(\r\n      \"click\",\r\n      function (event) {\r\n        event.preventDefault();\r\n\r\n        updateGuestsDisplay();\r\n        openModal(guestsLayer);\r\n      }\r\n    );\r\n\r\n    propertyDone.addEventListener(\r\n      \"click\",\r\n      closeModals\r\n    );\r\n\r\n    calendarPrev.addEventListener(\r\n      \"click\",\r\n      function () {\r\n        if (calendarPrev.disabled) {\r\n          return;\r\n        }\r\n\r\n        calendarView = new Date(\r\n          calendarView.getFullYear(),\r\n          calendarView.getMonth() - 1,\r\n          1\r\n        );\r\n\r\n        renderCalendar();\r\n      }\r\n    );\r\n\r\n    calendarNext.addEventListener(\r\n      \"click\",\r\n      function () {\r\n        calendarView = new Date(\r\n          calendarView.getFullYear(),\r\n          calendarView.getMonth() + 1,\r\n          1\r\n        );\r\n\r\n        renderCalendar();\r\n      }\r\n    );\r\n\r\n    dateClear.addEventListener(\r\n      \"click\",\r\n      function () {\r\n        checkIn = \"\";\r\n        checkOut = \"\";\r\n        calendarView = new Date(minimumMonth);\r\n\r\n        showDateError(\"\");\r\n        updateDateDisplay();\r\n        renderCalendar();\r\n      }\r\n    );\r\n\r\n    dateDone.addEventListener(\r\n      \"click\",\r\n      function () {\r\n        if (checkIn && !checkOut) {\r\n          showDateError(\r\n            \"Please select a check-out date.\"\r\n          );\r\n\r\n          return;\r\n        }\r\n\r\n        closeModals();\r\n      }\r\n    );\r\n\r\n    guestsMinus.addEventListener(\r\n      \"click\",\r\n      function () {\r\n        guestCount = Math.max(\r\n          minimumGuests,\r\n          guestCount - 1\r\n        );\r\n\r\n        guestsConfirmed = true;\r\n        updateGuestsDisplay();\r\n      }\r\n    );\r\n\r\n    guestsPlus.addEventListener(\r\n      \"click\",\r\n      function () {\r\n        guestCount = Math.min(\r\n          maximumGuests,\r\n          guestCount + 1\r\n        );\r\n\r\n        guestsConfirmed = true;\r\n        updateGuestsDisplay();\r\n      }\r\n    );\r\n\r\n    guestsDone.addEventListener(\r\n      \"click\",\r\n      function () {\r\n        guestsConfirmed = true;\r\n        updateGuestsDisplay();\r\n        closeModals();\r\n      }\r\n    );\r\n\r\n    submitButton.addEventListener(\r\n      \"click\",\r\n      function (event) {\r\n        event.preventDefault();\r\n\r\n        if (checkIn && !checkOut) {\r\n          renderCalendar();\r\n          openModal(dateLayer);\r\n\r\n          showDateError(\r\n            \"Please select a check-out date.\"\r\n          );\r\n\r\n          return;\r\n        }\r\n\r\n        window.location.assign(\r\n          buildCloudbedsURL()\r\n        );\r\n      }\r\n    );\r\n\r\n    \/* =====================================================\r\n       INICIO\r\n    ===================================================== *\/\r\n\r\n    renderProperties();\r\n    renderCalendar();\r\n    updatePropertyDisplay();\r\n    updateDateDisplay();\r\n    updateGuestsDisplay();\r\n  }\r\n\r\n  if (document.readyState === \"loading\") {\r\n    document.addEventListener(\r\n      \"DOMContentLoaded\",\r\n      initializeViadoraBookingBar,\r\n      { once: true }\r\n    );\r\n  } else {\r\n    initializeViadoraBookingBar();\r\n  }\r\n\r\n  window.addEventListener(\r\n    \"load\",\r\n    initializeViadoraBookingBar,\r\n    { once: true }\r\n  );\r\n\r\n  if (window.jQuery) {\r\n    window.jQuery(window).on(\r\n      \"elementor\/frontend\/init\",\r\n      initializeViadoraBookingBar\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<div class=\"elementor-element elementor-element-5636c5f elementor-hidden-desktop e-flex e-con-boxed e-con e-parent\" data-id=\"5636c5f\" 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-0415d6b elementor-widget elementor-widget-html\" data-id=\"0415d6b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\/* =========================================================\n   VIADORA BOOKING BAR\n   Versi\u00f3n estable para Elementor \u2014 Desktop + Mobile\n========================================================= *\/\n\n#vdr-booking-section {\n  position: relative !important;\n  z-index: 10 !important;\n  display: block !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 64px 24px !important;\n  overflow: visible !important;\n  background: #faf9f7 !important;\n}\n\n#vdr-booking-section .vdr-booking-section-inner {\n  display: block !important;\n  width: 100% !important;\n  max-width: 1280px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n}\n\n#vdr-booking-widget,\n#vdr-booking-widget *,\n.vdr-modal-layer,\n.vdr-modal-layer * {\n  box-sizing: border-box !important;\n}\n\n#vdr-booking-widget {\n  --vdr-white: #ffffff;\n  --vdr-cream: #faf9f7;\n  --vdr-brown: #6c5b4b;\n  --vdr-muted: #85786c;\n  --vdr-gold: #c5a474;\n  --vdr-dark: #5f5750;\n  --vdr-line: rgba(108, 91, 75, 0.16);\n  --vdr-shadow: 0 18px 45px rgba(0, 0, 0, 0.2);\n  --vdr-font: Futura, \"Futura PT\", Montserrat, Arial, sans-serif;\n\n  position: relative !important;\n  z-index: 100 !important;\n  display: block !important;\n  width: min(1180px, calc(100% - 48px)) !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  font-family: var(--vdr-font) !important;\n  line-height: 1.2 !important;\n  isolation: isolate;\n}\n\n#vdr-booking-widget button,\n.vdr-modal-layer button,\n.vdr-modal-layer input {\n  font-family: var(--vdr-font) !important;\n}\n\n.vdr-booking-bar {\n  position: relative !important;\n  display: grid !important;\n  grid-template-columns:\n    minmax(220px, 1.05fr)\n    minmax(300px, 1.45fr)\n    minmax(170px, 0.75fr)\n    minmax(220px, 0.85fr) !important;\n\n  width: 100% !important;\n  min-height: 92px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n\n  background: #ffffff !important;\n  border: 1px solid rgba(108, 91, 75, 0.13) !important;\n  box-shadow: var(--vdr-shadow) !important;\n}\n\n.vdr-booking-field {\n  position: relative !important;\n  display: block !important;\n  min-width: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  background: #ffffff !important;\n  border-right: 1px solid var(--vdr-line) !important;\n}\n\n.vdr-booking-trigger {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 100% !important;\n  height: 100% !important;\n  min-height: 92px !important;\n  margin: 0 !important;\n  padding: 15px 20px !important;\n\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: #ffffff !important;\n  box-shadow: none !important;\n  cursor: pointer !important;\n\n  color: var(--vdr-brown) !important;\n  text-align: center !important;\n  text-decoration: none !important;\n\n  transition:\n    background-color 0.2s ease,\n    color 0.2s ease !important;\n}\n\n.vdr-booking-trigger:hover,\n.vdr-booking-trigger:focus {\n  background: #faf8f4 !important;\n  color: var(--vdr-brown) !important;\n  outline: none !important;\n}\n\n.vdr-trigger-title {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 10px !important;\n\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 15px !important;\n  font-style: normal !important;\n  font-weight: 800 !important;\n  line-height: 1.2 !important;\n  letter-spacing: 0.1em !important;\n  text-align: center !important;\n  text-transform: uppercase !important;\n  white-space: nowrap !important;\n}\n\n.vdr-caret {\n  display: block !important;\n  flex: 0 0 auto !important;\n  width: 0 !important;\n  height: 0 !important;\n  margin: 0 !important;\n\n  border-top: 7px solid var(--vdr-muted) !important;\n  border-right: 6px solid transparent !important;\n  border-bottom: 0 !important;\n  border-left: 6px solid transparent !important;\n}\n\n.vdr-trigger-value {\n  display: none !important;\n  width: 100% !important;\n  max-width: 100% !important;\n  margin: 7px 0 0 !important;\n  padding: 0 !important;\n  overflow: hidden !important;\n\n  color: var(--vdr-muted) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 11px !important;\n  font-style: normal !important;\n  font-weight: 600 !important;\n  line-height: 1.3 !important;\n  letter-spacing: 0.02em !important;\n  text-align: center !important;\n  text-overflow: ellipsis !important;\n  text-transform: none !important;\n  white-space: nowrap !important;\n}\n\n.vdr-booking-field.has-value .vdr-trigger-value {\n  display: block !important;\n}\n\n.vdr-booking-submit {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 100% !important;\n  min-height: 92px !important;\n  margin: 0 !important;\n  padding: 18px 24px !important;\n\n  border: 0 !important;\n  border-radius: 0 !important;\n  background: var(--vdr-gold) !important;\n  box-shadow: none !important;\n  cursor: pointer !important;\n\n  color: #ffffff !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 24px !important;\n  font-style: normal !important;\n  font-weight: 900 !important;\n  line-height: 1 !important;\n  letter-spacing: 0.12em !important;\n  text-align: center !important;\n  text-decoration: none !important;\n  text-transform: uppercase !important;\n\n  transition:\n    background-color 0.2s ease,\n    transform 0.15s ease !important;\n}\n\n.vdr-booking-submit:hover,\n.vdr-booking-submit:focus {\n  background: var(--vdr-dark) !important;\n  color: #ffffff !important;\n  outline: none !important;\n}\n\n.vdr-booking-submit:active {\n  transform: scale(0.99) !important;\n}\n\n\/* =========================================================\n   MODALES FIJOS\n   Se colocan fuera del contenedor de Elementor\n========================================================= *\/\n\n.vdr-modal-layer {\n  --vdr-white: #ffffff;\n  --vdr-cream: #faf9f7;\n  --vdr-brown: #6c5b4b;\n  --vdr-muted: #85786c;\n  --vdr-gold: #c5a474;\n  --vdr-dark: #5f5750;\n  --vdr-line: rgba(108, 91, 75, 0.16);\n  --vdr-font: Futura, \"Futura PT\", Montserrat, Arial, sans-serif;\n\n  position: fixed !important;\n  inset: 0 !important;\n  z-index: 2147483000 !important;\n\n  display: none !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 100vw !important;\n  height: 100vh !important;\n  margin: 0 !important;\n  padding: 24px !important;\n\n  background: rgba(20, 18, 16, 0.34) !important;\n  backdrop-filter: blur(9px) !important;\n  -webkit-backdrop-filter: blur(9px) !important;\n}\n\n.vdr-modal-layer.is-open {\n  display: flex !important;\n}\n\n.vdr-modal {\n  position: relative !important;\n  display: block !important;\n\n  width: min(520px, 100%) !important;\n  max-width: 520px !important;\n  max-height: min(680px, calc(100vh - 48px)) !important;\n\n  margin: 0 !important;\n  padding: 24px !important;\n  overflow-x: hidden !important;\n  overflow-y: auto !important;\n\n  background: #ffffff !important;\n  border: 1px solid var(--vdr-line) !important;\n  border-radius: 0 !important;\n  box-shadow: 0 25px 75px rgba(0, 0, 0, 0.3) !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  line-height: 1.3 !important;\n}\n\n.vdr-modal--guests {\n  width: min(380px, 100%) !important;\n  max-width: 380px !important;\n}\n\n.vdr-modal-header {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 20px !important;\n\n  width: 100% !important;\n  margin: 0 0 20px !important;\n  padding: 0 0 15px !important;\n\n  border-bottom: 1px solid var(--vdr-line) !important;\n}\n\n.vdr-modal-title {\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 13px !important;\n  font-style: normal !important;\n  font-weight: 900 !important;\n  line-height: 1.3 !important;\n  letter-spacing: 0.12em !important;\n  text-transform: uppercase !important;\n}\n\n.vdr-modal-close {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n\n  display: flex !important;\n  flex: 0 0 38px !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 38px !important;\n  height: 38px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  border: 1px solid var(--vdr-line) !important;\n  border-radius: 50% !important;\n  background: #ffffff !important;\n  cursor: pointer !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: Arial, sans-serif !important;\n  font-size: 24px !important;\n  font-weight: 400 !important;\n  line-height: 1 !important;\n}\n\n.vdr-modal-close:hover,\n.vdr-modal-close:focus {\n  background: var(--vdr-dark) !important;\n  color: #ffffff !important;\n  outline: none !important;\n}\n\n\/* =========================================================\n   PROPIEDADES\n========================================================= *\/\n\n.vdr-property-group {\n  display: block !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.vdr-property-group + .vdr-property-group {\n  margin-top: 18px !important;\n  padding-top: 18px !important;\n  border-top: 1px solid var(--vdr-line) !important;\n}\n\n.vdr-property-group-title {\n  display: block !important;\n  width: 100% !important;\n  margin: 0 0 9px !important;\n  padding: 0 !important;\n\n  color: var(--vdr-muted) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 10px !important;\n  font-style: normal !important;\n  font-weight: 800 !important;\n  line-height: 1.3 !important;\n  letter-spacing: 0.1em !important;\n  text-transform: uppercase !important;\n}\n\n.vdr-property-option {\n  display: grid !important;\n  grid-template-columns: 18px minmax(0, 1fr) !important;\n  align-items: flex-start !important;\n  gap: 12px !important;\n\n  width: 100% !important;\n  min-height: 58px !important;\n  margin: 0 !important;\n  padding: 11px 12px !important;\n\n  background: #ffffff !important;\n  cursor: pointer !important;\n  transition: background-color 0.18s ease !important;\n}\n\n.vdr-property-option:hover {\n  background: #faf8f4 !important;\n}\n\n.vdr-property-option input {\n  appearance: auto !important;\n  -webkit-appearance: radio !important;\n\n  display: block !important;\n  width: 16px !important;\n  height: 16px !important;\n  margin: 2px 0 0 !important;\n  padding: 0 !important;\n\n  accent-color: var(--vdr-gold) !important;\n}\n\n.vdr-property-copy {\n  display: block !important;\n  min-width: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.vdr-property-name {\n  display: block !important;\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 12px !important;\n  font-style: normal !important;\n  font-weight: 900 !important;\n  line-height: 1.3 !important;\n  letter-spacing: 0.06em !important;\n  text-transform: uppercase !important;\n}\n\n.vdr-property-location {\n  display: block !important;\n  width: 100% !important;\n  margin: 4px 0 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-muted) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 11px !important;\n  font-style: normal !important;\n  font-weight: 500 !important;\n  line-height: 1.3 !important;\n  letter-spacing: 0 !important;\n  text-transform: none !important;\n}\n\n\/* =========================================================\n   CALENDARIO\n========================================================= *\/\n\n.vdr-calendar-header {\n  display: grid !important;\n  grid-template-columns: 42px minmax(0, 1fr) 42px !important;\n  align-items: center !important;\n  gap: 10px !important;\n\n  width: 100% !important;\n  margin: 0 0 15px !important;\n  padding: 0 !important;\n}\n\n.vdr-calendar-month {\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 13px !important;\n  font-style: normal !important;\n  font-weight: 900 !important;\n  line-height: 1.3 !important;\n  letter-spacing: 0.08em !important;\n  text-align: center !important;\n  text-transform: uppercase !important;\n}\n\n.vdr-calendar-nav {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 42px !important;\n  height: 42px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  border: 1px solid var(--vdr-line) !important;\n  border-radius: 50% !important;\n  background: #ffffff !important;\n  cursor: pointer !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: Arial, sans-serif !important;\n  font-size: 25px !important;\n  font-weight: 400 !important;\n  line-height: 1 !important;\n}\n\n.vdr-calendar-nav:hover,\n.vdr-calendar-nav:focus {\n  background: var(--vdr-dark) !important;\n  color: #ffffff !important;\n  outline: none !important;\n}\n\n.vdr-calendar-nav:disabled {\n  opacity: 0.3 !important;\n  pointer-events: none !important;\n}\n\n.vdr-calendar-grid {\n  display: grid !important;\n  grid-template-columns: repeat(7, minmax(0, 1fr)) !important;\n  gap: 5px !important;\n\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 0 !important;\n}\n\n.vdr-calendar-weekday {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  height: 28px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-muted) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 9px !important;\n  font-style: normal !important;\n  font-weight: 800 !important;\n  line-height: 1 !important;\n  letter-spacing: 0.06em !important;\n  text-align: center !important;\n  text-transform: uppercase !important;\n}\n\n.vdr-calendar-empty {\n  display: block !important;\n  width: 100% !important;\n  height: 44px !important;\n}\n\n.vdr-calendar-day {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 100% !important;\n  height: 44px !important;\n  min-width: 0 !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  border: 1px solid rgba(108, 91, 75, 0.12) !important;\n  border-radius: 0 !important;\n  background: #ffffff !important;\n  cursor: pointer !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 11px !important;\n  font-style: normal !important;\n  font-weight: 700 !important;\n  line-height: 1 !important;\n}\n\n.vdr-calendar-day:not(:disabled):hover,\n.vdr-calendar-day:not(:disabled):focus {\n  border-color: var(--vdr-dark) !important;\n  background: var(--vdr-dark) !important;\n  color: #ffffff !important;\n  outline: none !important;\n}\n\n.vdr-calendar-day:disabled {\n  background: #fafafa !important;\n  cursor: default !important;\n  opacity: 0.3 !important;\n}\n\n.vdr-calendar-day.is-range {\n  background: #f1ece4 !important;\n}\n\n.vdr-calendar-day.is-start,\n.vdr-calendar-day.is-end {\n  border-color: var(--vdr-dark) !important;\n  background: var(--vdr-dark) !important;\n  color: #ffffff !important;\n}\n\n.vdr-date-message {\n  display: block !important;\n  min-height: 17px !important;\n  margin: 13px 0 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-muted) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 11px !important;\n  font-style: normal !important;\n  font-weight: 500 !important;\n  line-height: 1.4 !important;\n}\n\n.vdr-date-error {\n  display: none !important;\n  margin: 8px 0 0 !important;\n  padding: 0 !important;\n\n  color: #a42929 !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 11px !important;\n  font-weight: 700 !important;\n  line-height: 1.4 !important;\n}\n\n.vdr-date-error.is-visible {\n  display: block !important;\n}\n\n\/* =========================================================\n   HU\u00c9SPEDES\n========================================================= *\/\n\n.vdr-guests-row {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  gap: 18px !important;\n\n  width: 100% !important;\n  margin: 0 !important;\n  padding: 16px !important;\n\n  border: 1px solid var(--vdr-line) !important;\n  background: #ffffff !important;\n}\n\n.vdr-guests-label {\n  display: block !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 12px !important;\n  font-weight: 900 !important;\n  line-height: 1.2 !important;\n  letter-spacing: 0.08em !important;\n  text-transform: uppercase !important;\n}\n\n.vdr-stepper {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 13px !important;\n}\n\n.vdr-stepper-button {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  width: 42px !important;\n  height: 42px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  border: 1px solid var(--vdr-line) !important;\n  border-radius: 50% !important;\n  background: #ffffff !important;\n  cursor: pointer !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: Arial, sans-serif !important;\n  font-size: 22px !important;\n  font-weight: 400 !important;\n  line-height: 1 !important;\n}\n\n.vdr-stepper-button:hover,\n.vdr-stepper-button:focus {\n  background: var(--vdr-dark) !important;\n  color: #ffffff !important;\n  outline: none !important;\n}\n\n.vdr-stepper-button:disabled {\n  opacity: 0.3 !important;\n  pointer-events: none !important;\n}\n\n.vdr-stepper-number {\n  display: block !important;\n  min-width: 22px !important;\n  margin: 0 !important;\n  padding: 0 !important;\n\n  color: var(--vdr-brown) !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 15px !important;\n  font-weight: 900 !important;\n  line-height: 1 !important;\n  text-align: center !important;\n}\n\n\/* =========================================================\n   BOTONES DE MODALES\n========================================================= *\/\n\n.vdr-modal-actions {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: flex-end !important;\n  gap: 10px !important;\n\n  width: 100% !important;\n  margin: 20px 0 0 !important;\n  padding: 0 !important;\n}\n\n.vdr-modal-action {\n  appearance: none !important;\n  -webkit-appearance: none !important;\n\n  display: inline-flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n\n  min-height: 43px !important;\n  margin: 0 !important;\n  padding: 12px 20px !important;\n\n  border: 1px solid var(--vdr-gold) !important;\n  border-radius: 0 !important;\n  background: var(--vdr-gold) !important;\n  cursor: pointer !important;\n\n  color: #ffffff !important;\n  font-family: var(--vdr-font) !important;\n  font-size: 10px !important;\n  font-style: normal !important;\n  font-weight: 900 !important;\n  line-height: 1 !important;\n  letter-spacing: 0.1em !important;\n  text-align: center !important;\n  text-transform: uppercase !important;\n}\n\n.vdr-modal-action:hover,\n.vdr-modal-action:focus {\n  border-color: var(--vdr-dark) !important;\n  background: var(--vdr-dark) !important;\n  color: #ffffff !important;\n  outline: none !important;\n}\n\n.vdr-modal-action--secondary {\n  border-color: var(--vdr-line) !important;\n  background: #ffffff !important;\n  color: var(--vdr-brown) !important;\n}\n\n.vdr-modal-action--secondary:hover,\n.vdr-modal-action--secondary:focus {\n  border-color: var(--vdr-line) !important;\n  background: #f5f1eb !important;\n  color: var(--vdr-brown) !important;\n}\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media (max-width: 1050px) and (min-width: 768px) {\n  #vdr-booking-section {\n    padding: 48px 18px !important;\n  }\n\n  #vdr-booking-widget {\n    width: calc(100% - 36px) !important;\n  }\n\n  .vdr-booking-bar {\n    grid-template-columns:\n      minmax(180px, 1fr)\n      minmax(260px, 1.3fr)\n      minmax(140px, 0.7fr)\n      minmax(170px, 0.8fr) !important;\n  }\n\n  .vdr-booking-trigger,\n  .vdr-booking-submit {\n    min-height: 82px !important;\n  }\n\n  .vdr-trigger-title {\n    font-size: 12px !important;\n    letter-spacing: 0.07em !important;\n  }\n\n  .vdr-booking-submit {\n    font-size: 18px !important;\n  }\n}\n\n\/* =========================================================\n   M\u00d3VIL\n========================================================= *\/\n\n@media (max-width: 767px) {\n  #vdr-booking-section {\n    padding: 36px 18px !important;\n  }\n\n  #vdr-booking-widget {\n    width: calc(100% - 36px) !important;\n    max-width: 560px !important;\n  }\n\n  .vdr-booking-bar {\n    display: flex !important;\n    flex-direction: column !important;\n    min-height: auto !important;\n    overflow: hidden !important;\n    background: #ffffff !important;\n  }\n\n  .vdr-booking-field {\n    width: 100% !important;\n    min-height: 0 !important;\n    border-right: 0 !important;\n    border-bottom: 1px solid var(--vdr-line) !important;\n    background: #ffffff !important;\n  }\n\n  .vdr-booking-trigger {\n    min-height: 82px !important;\n    padding: 15px 18px !important;\n    background: #ffffff !important;\n  }\n\n  .vdr-trigger-title {\n    font-size: 14px !important;\n    line-height: 1.25 !important;\n    letter-spacing: 0.08em !important;\n    white-space: normal !important;\n  }\n\n  .vdr-trigger-value {\n    margin-top: 6px !important;\n    font-size: 10px !important;\n    line-height: 1.25 !important;\n    white-space: normal !important;\n  }\n\n  .vdr-booking-submit {\n    min-height: 78px !important;\n    padding: 16px !important;\n    font-size: 19px !important;\n    letter-spacing: 0.11em !important;\n  }\n\n  .vdr-modal-layer {\n    align-items: center !important;\n    justify-content: center !important;\n    padding:\n      calc(16px + env(safe-area-inset-top))\n      10px\n      calc(16px + env(safe-area-inset-bottom)) !important;\n  }\n\n  .vdr-modal,\n  .vdr-modal--guests {\n    width: 100% !important;\n    max-width: none !important;\n    max-height: 82vh !important;\n    padding: 18px !important;\n  }\n\n  \/* Modal de propiedades compacto para iPhone 15 \/ Safari *\/\n  #vdr-property-layer .vdr-modal {\n    width: min(430px, calc(100vw - 20px)) !important;\n    max-width: 430px !important;\n    max-height: calc(100dvh - 24px) !important;\n    padding: 13px 14px !important;\n    overflow: hidden !important;\n  }\n\n  #vdr-property-layer .vdr-modal-header {\n    margin-bottom: 8px !important;\n    padding-bottom: 8px !important;\n    gap: 12px !important;\n  }\n\n  #vdr-property-layer .vdr-modal-title {\n    font-size: 11px !important;\n    line-height: 1.15 !important;\n    letter-spacing: 0.1em !important;\n  }\n\n  #vdr-property-layer .vdr-modal-close {\n    flex-basis: 30px !important;\n    width: 30px !important;\n    height: 30px !important;\n    font-size: 20px !important;\n  }\n\n  #vdr-property-layer .vdr-property-group + .vdr-property-group {\n    margin-top: 7px !important;\n    padding-top: 7px !important;\n  }\n\n  #vdr-property-layer .vdr-property-group-title {\n    margin-bottom: 3px !important;\n    font-size: 8px !important;\n    line-height: 1.1 !important;\n  }\n\n  #vdr-property-layer .vdr-property-option {\n    grid-template-columns: 15px minmax(0, 1fr) !important;\n    gap: 8px !important;\n    min-height: 0 !important;\n    padding: 5px 7px !important;\n  }\n\n  #vdr-property-layer .vdr-property-option input {\n    width: 14px !important;\n    height: 14px !important;\n    margin-top: 1px !important;\n  }\n\n  #vdr-property-layer .vdr-property-name {\n    font-size: 10px !important;\n    line-height: 1.15 !important;\n    letter-spacing: 0.045em !important;\n  }\n\n  #vdr-property-layer .vdr-property-location {\n    margin-top: 1px !important;\n    font-size: 9px !important;\n    line-height: 1.1 !important;\n  }\n\n  #vdr-property-layer .vdr-modal-actions {\n    margin-top: 8px !important;\n  }\n\n  #vdr-property-layer .vdr-modal-action {\n    min-height: 34px !important;\n    padding: 8px 16px !important;\n    font-size: 9px !important;\n  }\n}\n\n@media (max-width: 420px) {\n  #vdr-booking-section {\n    padding: 28px 12px !important;\n  }\n\n  #vdr-booking-widget {\n    width: calc(100% - 24px) !important;\n  }\n\n  .vdr-booking-trigger {\n    min-height: 72px !important;\n    padding: 12px 10px !important;\n  }\n\n  .vdr-trigger-title {\n    font-size: 12px !important;\n  }\n\n  .vdr-booking-submit {\n    min-height: 70px !important;\n    font-size: 17px !important;\n  }\n\n  .vdr-calendar-grid {\n    gap: 3px !important;\n  }\n\n  .vdr-calendar-day,\n  .vdr-calendar-empty {\n    height: 39px !important;\n  }\n\n  .vdr-calendar-weekday {\n    font-size: 8px !important;\n  }\n\n  .vdr-modal-actions {\n    display: grid !important;\n    grid-template-columns: 1fr 1fr !important;\n  }\n\n  .vdr-modal-action {\n    width: 100% !important;\n    padding-right: 8px !important;\n    padding-left: 8px !important;\n  }\n}\n\n\/* Bloquea el scroll cuando hay un modal abierto *\/\nhtml.vdr-modal-active,\nbody.vdr-modal-active {\n  overflow: hidden !important;\n}\n<\/style>\n\n<!-- =======================================================\n     BARRA PRINCIPAL\n======================================================= -->\n\n<div class=\"vdr-booking-root\" data-vdr-booking-root>\n<section id=\"vdr-booking-section\" aria-label=\"Book your Viadora stay\">\n  <div class=\"vdr-booking-section-inner\">\n    <div id=\"vdr-booking-widget\">\n      <div class=\"vdr-booking-bar\">\n\n    <div class=\"vdr-booking-field\" id=\"vdr-property-field\">\n      <button\n        class=\"vdr-booking-trigger\"\n        id=\"vdr-property-trigger\"\n        type=\"button\"\n      >\n        <span class=\"vdr-trigger-title\">\n          <span>Reserve a Suite<\/span>\n          <span class=\"vdr-caret\"><\/span>\n        <\/span>\n\n        <span\n          class=\"vdr-trigger-value\"\n          id=\"vdr-property-value\"\n        ><\/span>\n      <\/button>\n    <\/div>\n\n    <div class=\"vdr-booking-field\" id=\"vdr-date-field\">\n      <button\n        class=\"vdr-booking-trigger\"\n        id=\"vdr-date-trigger\"\n        type=\"button\"\n      >\n        <span class=\"vdr-trigger-title\">\n          <span>DATES<\/span>\n          <span class=\"vdr-caret\"><\/span>\n        <\/span>\n\n        <span\n          class=\"vdr-trigger-value\"\n          id=\"vdr-date-value\"\n        ><\/span>\n      <\/button>\n    <\/div>\n\n    <div class=\"vdr-booking-field\" id=\"vdr-guests-field\">\n      <button\n        class=\"vdr-booking-trigger\"\n        id=\"vdr-guests-trigger\"\n        type=\"button\"\n      >\n        <span class=\"vdr-trigger-title\">\n          <span>Guests<\/span>\n          <span class=\"vdr-caret\"><\/span>\n        <\/span>\n\n        <span\n          class=\"vdr-trigger-value\"\n          id=\"vdr-guests-value\"\n        ><\/span>\n      <\/button>\n    <\/div>\n\n    <button\n      class=\"vdr-booking-submit\"\n      id=\"vdr-booking-submit\"\n      type=\"button\"\n    >\n      Book Now\n    <\/button>\n\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- =======================================================\n     MODAL DE PROPIEDADES\n======================================================= -->\n\n<div\n  class=\"vdr-modal-layer\"\n  id=\"vdr-property-layer\"\n  aria-hidden=\"true\"\n>\n  <div\n    class=\"vdr-modal\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-labelledby=\"vdr-property-modal-title\"\n  >\n    <div class=\"vdr-modal-header\">\n      <h3\n        class=\"vdr-modal-title\"\n        id=\"vdr-property-modal-title\"\n      >\n        Select a property\n      <\/h3>\n\n      <button\n        class=\"vdr-modal-close\"\n        type=\"button\"\n        data-vdr-close\n        aria-label=\"Close\"\n      >\n        \u00d7\n      <\/button>\n    <\/div>\n\n    <div id=\"vdr-property-list\"><\/div>\n\n    <div class=\"vdr-modal-actions\">\n      <button\n        class=\"vdr-modal-action\"\n        id=\"vdr-property-done\"\n        type=\"button\"\n      >\n        Done\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- =======================================================\n     MODAL DE FECHAS\n======================================================= -->\n\n<div\n  class=\"vdr-modal-layer\"\n  id=\"vdr-date-layer\"\n  aria-hidden=\"true\"\n>\n  <div\n    class=\"vdr-modal\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-labelledby=\"vdr-date-modal-title\"\n  >\n    <div class=\"vdr-modal-header\">\n      <h3\n        class=\"vdr-modal-title\"\n        id=\"vdr-date-modal-title\"\n      >\n        Select dates\n      <\/h3>\n\n      <button\n        class=\"vdr-modal-close\"\n        type=\"button\"\n        data-vdr-close\n        aria-label=\"Close\"\n      >\n        \u00d7\n      <\/button>\n    <\/div>\n\n    <div class=\"vdr-calendar-header\">\n      <button\n        class=\"vdr-calendar-nav\"\n        id=\"vdr-calendar-prev\"\n        type=\"button\"\n        aria-label=\"Previous month\"\n      >\n        \u2039\n      <\/button>\n\n      <div\n        class=\"vdr-calendar-month\"\n        id=\"vdr-calendar-month\"\n      ><\/div>\n\n      <button\n        class=\"vdr-calendar-nav\"\n        id=\"vdr-calendar-next\"\n        type=\"button\"\n        aria-label=\"Next month\"\n      >\n        \u203a\n      <\/button>\n    <\/div>\n\n    <div\n      class=\"vdr-calendar-grid\"\n      id=\"vdr-calendar-grid\"\n    ><\/div>\n\n    <div\n      class=\"vdr-date-message\"\n      id=\"vdr-date-message\"\n    >\n      Select your check-in date.\n    <\/div>\n\n    <div\n      class=\"vdr-date-error\"\n      id=\"vdr-date-error\"\n    ><\/div>\n\n    <div class=\"vdr-modal-actions\">\n      <button\n        class=\"vdr-modal-action vdr-modal-action--secondary\"\n        id=\"vdr-date-clear\"\n        type=\"button\"\n      >\n        Clear\n      <\/button>\n\n      <button\n        class=\"vdr-modal-action\"\n        id=\"vdr-date-done\"\n        type=\"button\"\n      >\n        Done\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<!-- =======================================================\n     MODAL DE HU\u00c9SPEDES\n======================================================= -->\n\n<div\n  class=\"vdr-modal-layer\"\n  id=\"vdr-guests-layer\"\n  aria-hidden=\"true\"\n>\n  <div\n    class=\"vdr-modal vdr-modal--guests\"\n    role=\"dialog\"\n    aria-modal=\"true\"\n    aria-labelledby=\"vdr-guests-modal-title\"\n  >\n    <div class=\"vdr-modal-header\">\n      <h3\n        class=\"vdr-modal-title\"\n        id=\"vdr-guests-modal-title\"\n      >\n        Guests\n      <\/h3>\n\n      <button\n        class=\"vdr-modal-close\"\n        type=\"button\"\n        data-vdr-close\n        aria-label=\"Close\"\n      >\n        \u00d7\n      <\/button>\n    <\/div>\n\n    <div class=\"vdr-guests-row\">\n      <span class=\"vdr-guests-label\">Guests<\/span>\n\n      <div class=\"vdr-stepper\">\n        <button\n          class=\"vdr-stepper-button\"\n          id=\"vdr-guests-minus\"\n          type=\"button\"\n          aria-label=\"Remove guest\"\n        >\n          \u2212\n        <\/button>\n\n        <span\n          class=\"vdr-stepper-number\"\n          id=\"vdr-guests-number\"\n        >\n          2\n        <\/span>\n\n        <button\n          class=\"vdr-stepper-button\"\n          id=\"vdr-guests-plus\"\n          type=\"button\"\n          aria-label=\"Add guest\"\n        >\n          +\n        <\/button>\n      <\/div>\n    <\/div>\n\n    <div class=\"vdr-modal-actions\">\n      <button\n        class=\"vdr-modal-action\"\n        id=\"vdr-guests-done\"\n        type=\"button\"\n      >\n        Done\n      <\/button>\n    <\/div>\n  <\/div>\n<\/div>\n\n<\/div><!-- \/.vdr-booking-root -->\n\n<script>\n(function () {\n  \"use strict\";\n\n  function initializeViadoraBookingBar(root) {\n    if (!root) {\n      return;\n    }\n\n    var widget = root.querySelector(\"#vdr-booking-widget\");\n\n    if (!widget || root.dataset.vdrInitialized === \"true\") {\n      return;\n    }\n\n    root.dataset.vdrInitialized = \"true\";\n\n    function getById(id) {\n      return root.querySelector(\"#\" + id);\n    }\n\n    \/* =====================================================\n       PROPIEDADES\n    ===================================================== *\/\n\n    var propertyGroups = [\n      {\n        title: \"Mexico City\",\n        properties: [\n          {\n            id: \"xoma\",\n            name: \"XOMA\",\n            location: \"Roma Norte\",\n            display: \"XOMA \u00b7 Roma Norte\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/iZKH8S\"\n          },\n          {\n            id: \"the-amsterdam\",\n            name: \"THE AMSTERDAM\",\n            location: \"Condesa\",\n            display: \"The Amsterdam \u00b7 Condesa\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/8SApjZ\"\n          },\n          {\n            id: \"casa-cleo\",\n            name: \"CASA CLEO\",\n            location: \"Roma Norte\",\n            display: \"Casa Cleo \u00b7 Roma Norte\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/j9Xyup\"\n          },\n           {\n            id: \"isabella\",\n            name: \"ISABELLA\",\n            location: \"Polanco\",\n            display: \"Isabella \u00b7 Polanco\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/B7WIuT\"\n          },\n            {\n            id: \"leonora\",\n            name: \"LEONORA\",\n            location: \"Condesa\",\n            display: \"Leonora \u00b7 Condesa\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/w4f0BI\"\n          },\n          {\n            id: \"frida\",\n            name: \"FRIDA\",\n            location: \"Condesa\",\n            display: \"Frida \u00b7 Condesa\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/7LYlBJ\"\n          },\n          {\n            id: \"felix\",\n            name: \"F\u00c9LIX\",\n            location: \"Condesa\",\n            display: \"F\u00e9lix \u00b7 Condesa\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/IsPfdA\"\n          }\n        ]\n      },\n      \n      {\n        title: \"San Miguel de Allende \u00b7 Guanajuato\",\n        properties: [\n          {\n            id: \"mezquite\",\n            name: \"MEZQUITE\",\n            location: \"San Miguel de Allende\",\n            display: \"Mezquite \u00b7 San Miguel de Allende\",\n            url: \"https:\/\/hotels.cloudbeds.com\/reservation\/AVPBg9\"\n          }\n        ]\n      }\n    ];\n\n    var allProperties = [];\n\n    propertyGroups.forEach(function (group) {\n      allProperties = allProperties.concat(group.properties);\n    });\n\n    \/* =====================================================\n       ELEMENTOS\n    ===================================================== *\/\n\n    var propertyField =\n      getById(\"vdr-property-field\");\n\n    var dateField =\n      getById(\"vdr-date-field\");\n\n    var guestsField =\n      getById(\"vdr-guests-field\");\n\n    var propertyTrigger =\n      getById(\"vdr-property-trigger\");\n\n    var dateTrigger =\n      getById(\"vdr-date-trigger\");\n\n    var guestsTrigger =\n      getById(\"vdr-guests-trigger\");\n\n    var propertyValue =\n      getById(\"vdr-property-value\");\n\n    var dateValue =\n      getById(\"vdr-date-value\");\n\n    var guestsValue =\n      getById(\"vdr-guests-value\");\n\n    var propertyLayer =\n      getById(\"vdr-property-layer\");\n\n    var dateLayer =\n      getById(\"vdr-date-layer\");\n\n    var guestsLayer =\n      getById(\"vdr-guests-layer\");\n\n    var modalLayers = [\n      propertyLayer,\n      dateLayer,\n      guestsLayer\n    ];\n\n    var propertyList =\n      getById(\"vdr-property-list\");\n\n    var propertyDone =\n      getById(\"vdr-property-done\");\n\n    var calendarMonth =\n      getById(\"vdr-calendar-month\");\n\n    var calendarGrid =\n      getById(\"vdr-calendar-grid\");\n\n    var calendarPrev =\n      getById(\"vdr-calendar-prev\");\n\n    var calendarNext =\n      getById(\"vdr-calendar-next\");\n\n    var dateMessage =\n      getById(\"vdr-date-message\");\n\n    var dateError =\n      getById(\"vdr-date-error\");\n\n    var dateClear =\n      getById(\"vdr-date-clear\");\n\n    var dateDone =\n      getById(\"vdr-date-done\");\n\n    var guestsMinus =\n      getById(\"vdr-guests-minus\");\n\n    var guestsPlus =\n      getById(\"vdr-guests-plus\");\n\n    var guestsNumber =\n      getById(\"vdr-guests-number\");\n\n    var guestsDone =\n      getById(\"vdr-guests-done\");\n\n    var submitButton =\n      getById(\"vdr-booking-submit\");\n\n    \/* Mueve las ventanas fuera del contenedor de Elementor *\/\n    modalLayers.forEach(function (layer) {\n      if (layer && layer.parentElement !== document.body) {\n        document.body.appendChild(layer);\n      }\n    });\n\n    \/* =====================================================\n       ESTADO\n    ===================================================== *\/\n\n    var selectedProperty = null;\n    var checkIn = \"\";\n    var checkOut = \"\";\n    var guestCount = 2;\n    var guestsConfirmed = false;\n\n    var minimumGuests = 1;\n    var maximumGuests = 6;\n\n    var today = new Date();\n    today.setHours(0, 0, 0, 0);\n\n    var minimumMonth = new Date(\n      today.getFullYear(),\n      today.getMonth(),\n      1\n    );\n\n    var calendarView = new Date(minimumMonth);\n\n    var monthNames = [\n      \"January\",\n      \"February\",\n      \"March\",\n      \"April\",\n      \"May\",\n      \"June\",\n      \"July\",\n      \"August\",\n      \"September\",\n      \"October\",\n      \"November\",\n      \"December\"\n    ];\n\n    var weekdays = [\n      \"Sun\",\n      \"Mon\",\n      \"Tue\",\n      \"Wed\",\n      \"Thu\",\n      \"Fri\",\n      \"Sat\"\n    ];\n\n    \/* =====================================================\n       UTILIDADES\n    ===================================================== *\/\n\n    function pad(number) {\n      return String(number).padStart(2, \"0\");\n    }\n\n    function dateToISO(date) {\n      return (\n        date.getFullYear() +\n        \"-\" +\n        pad(date.getMonth() + 1) +\n        \"-\" +\n        pad(date.getDate())\n      );\n    }\n\n    function isoToDate(value) {\n      var parts = value.split(\"-\");\n\n      var date = new Date(\n        Number(parts[0]),\n        Number(parts[1]) - 1,\n        Number(parts[2])\n      );\n\n      date.setHours(0, 0, 0, 0);\n\n      return date;\n    }\n\n    function sameDate(firstDate, secondDate) {\n      return (\n        firstDate &&\n        secondDate &&\n        firstDate.getFullYear() === secondDate.getFullYear() &&\n        firstDate.getMonth() === secondDate.getMonth() &&\n        firstDate.getDate() === secondDate.getDate()\n      );\n    }\n\n    function formatDate(value) {\n      if (!value) {\n        return \"\";\n      }\n\n      var date = isoToDate(value);\n\n      return (\n        pad(date.getMonth() + 1) +\n        \"\/\" +\n        pad(date.getDate()) +\n        \"\/\" +\n        date.getFullYear()\n      );\n    }\n\n    function showDateError(message) {\n      dateError.textContent = message || \"\";\n      dateError.classList.toggle(\n        \"is-visible\",\n        Boolean(message)\n      );\n    }\n\n    \/* =====================================================\n       MODALES\n    ===================================================== *\/\n\n    function closeModals() {\n      modalLayers.forEach(function (layer) {\n        layer.classList.remove(\"is-open\");\n        layer.setAttribute(\"aria-hidden\", \"true\");\n      });\n\n      document.documentElement.classList.remove(\n        \"vdr-modal-active\"\n      );\n\n      document.body.classList.remove(\n        \"vdr-modal-active\"\n      );\n    }\n\n    function openModal(layer) {\n      closeModals();\n\n      layer.classList.add(\"is-open\");\n      layer.setAttribute(\"aria-hidden\", \"false\");\n\n      document.documentElement.classList.add(\n        \"vdr-modal-active\"\n      );\n\n      document.body.classList.add(\n        \"vdr-modal-active\"\n      );\n    }\n\n    modalLayers.forEach(function (layer) {\n      layer\n        .querySelectorAll(\"[data-vdr-close]\")\n        .forEach(function (button) {\n          button.addEventListener(\"click\", closeModals);\n        });\n    });\n\n    modalLayers.forEach(function (layer) {\n      layer.addEventListener(\"click\", function (event) {\n        if (event.target === layer) {\n          closeModals();\n        }\n      });\n    });\n\n    document.addEventListener(\"keydown\", function (event) {\n      if (event.key === \"Escape\") {\n        closeModals();\n      }\n    });\n\n    \/* =====================================================\n       MOSTRAR SELECCIONES\n    ===================================================== *\/\n\n    function updatePropertyDisplay() {\n      if (selectedProperty) {\n        propertyValue.textContent =\n          selectedProperty.display;\n\n        propertyField.classList.add(\"has-value\");\n      } else {\n        propertyValue.textContent = \"\";\n        propertyField.classList.remove(\"has-value\");\n      }\n    }\n\n    function updateDateDisplay() {\n      if (checkIn && checkOut) {\n        dateValue.textContent =\n          formatDate(checkIn) +\n          \" \u2013 \" +\n          formatDate(checkOut);\n\n        dateField.classList.add(\"has-value\");\n      } else {\n        dateValue.textContent = \"\";\n        dateField.classList.remove(\"has-value\");\n      }\n\n      if (!checkIn) {\n        dateMessage.textContent =\n          \"Select your check-in date.\";\n      } else if (!checkOut) {\n        dateMessage.textContent =\n          \"Now select your check-out date.\";\n      } else {\n        dateMessage.textContent =\n          \"Your dates have been selected.\";\n      }\n    }\n\n    function updateGuestsDisplay() {\n      guestCount = Math.max(\n        minimumGuests,\n        Math.min(maximumGuests, guestCount)\n      );\n\n      guestsNumber.textContent = String(guestCount);\n\n      guestsMinus.disabled =\n        guestCount <= minimumGuests;\n\n      guestsPlus.disabled =\n        guestCount >= maximumGuests;\n\n      if (guestsConfirmed) {\n        guestsValue.textContent =\n          guestCount === 1\n            ? \"1 Guest\"\n            : guestCount + \" Guests\";\n\n        guestsField.classList.add(\"has-value\");\n      } else {\n        guestsValue.textContent = \"\";\n        guestsField.classList.remove(\"has-value\");\n      }\n    }\n\n    \/* =====================================================\n       RENDER DE PROPIEDADES\n    ===================================================== *\/\n\n    function renderProperties() {\n      propertyList.innerHTML = \"\";\n\n      propertyGroups.forEach(function (group) {\n        var groupElement =\n          document.createElement(\"div\");\n\n        groupElement.className =\n          \"vdr-property-group\";\n\n        var heading =\n          document.createElement(\"div\");\n\n        heading.className =\n          \"vdr-property-group-title\";\n\n        heading.textContent = group.title;\n\n        groupElement.appendChild(heading);\n\n        group.properties.forEach(function (property) {\n          var option =\n            document.createElement(\"label\");\n\n          option.className =\n            \"vdr-property-option\";\n\n          var radio =\n            document.createElement(\"input\");\n\n          radio.type = \"radio\";\n          radio.name = \"vdr-property-choice\";\n          radio.value = property.id;\n\n          var copy =\n            document.createElement(\"span\");\n\n          copy.className =\n            \"vdr-property-copy\";\n\n          var name =\n            document.createElement(\"span\");\n\n          name.className =\n            \"vdr-property-name\";\n\n          name.textContent = property.name;\n\n          var location =\n            document.createElement(\"span\");\n\n          location.className =\n            \"vdr-property-location\";\n\n          location.textContent =\n            property.location;\n\n          copy.appendChild(name);\n          copy.appendChild(location);\n\n          option.appendChild(radio);\n          option.appendChild(copy);\n\n          radio.addEventListener(\n            \"change\",\n            function () {\n              selectedProperty = property;\n              updatePropertyDisplay();\n              closeModals();\n            }\n          );\n\n          groupElement.appendChild(option);\n        });\n\n        propertyList.appendChild(groupElement);\n      });\n    }\n\n    \/* =====================================================\n       CALENDARIO\n    ===================================================== *\/\n\n    function renderCalendar() {\n      calendarGrid.innerHTML = \"\";\n\n      if (calendarView < minimumMonth) {\n        calendarView = new Date(minimumMonth);\n      }\n\n      calendarView.setDate(1);\n\n      var year = calendarView.getFullYear();\n      var month = calendarView.getMonth();\n\n      calendarMonth.textContent =\n        monthNames[month] + \" \" + year;\n\n      weekdays.forEach(function (weekday) {\n        var weekdayElement =\n          document.createElement(\"div\");\n\n        weekdayElement.className =\n          \"vdr-calendar-weekday\";\n\n        weekdayElement.textContent = weekday;\n\n        calendarGrid.appendChild(weekdayElement);\n      });\n\n      var firstWeekday =\n        new Date(year, month, 1).getDay();\n\n      var daysInMonth =\n        new Date(year, month + 1, 0).getDate();\n\n      for (\n        var blankIndex = 0;\n        blankIndex < firstWeekday;\n        blankIndex++\n      ) {\n        var blank =\n          document.createElement(\"div\");\n\n        blank.className =\n          \"vdr-calendar-empty\";\n\n        calendarGrid.appendChild(blank);\n      }\n\n      var checkInDate =\n        checkIn ? isoToDate(checkIn) : null;\n\n      var checkOutDate =\n        checkOut ? isoToDate(checkOut) : null;\n\n      for (\n        var day = 1;\n        day <= daysInMonth;\n        day++\n      ) {\n        createCalendarDay(\n          year,\n          month,\n          day,\n          checkInDate,\n          checkOutDate\n        );\n      }\n\n      calendarPrev.disabled =\n        calendarView.getFullYear() ===\n          minimumMonth.getFullYear() &&\n        calendarView.getMonth() ===\n          minimumMonth.getMonth();\n    }\n\n    function createCalendarDay(\n      year,\n      month,\n      day,\n      selectedCheckIn,\n      selectedCheckOut\n    ) {\n      var currentDate =\n        new Date(year, month, day);\n\n      currentDate.setHours(0, 0, 0, 0);\n\n      var currentISO =\n        dateToISO(currentDate);\n\n      var button =\n        document.createElement(\"button\");\n\n      button.type = \"button\";\n      button.className =\n        \"vdr-calendar-day\";\n\n      button.textContent = String(day);\n\n      if (currentDate < today) {\n        button.disabled = true;\n      }\n\n      if (\n        selectedCheckIn &&\n        sameDate(currentDate, selectedCheckIn)\n      ) {\n        button.classList.add(\"is-start\");\n      }\n\n      if (\n        selectedCheckOut &&\n        sameDate(currentDate, selectedCheckOut)\n      ) {\n        button.classList.add(\"is-end\");\n      }\n\n      if (\n        selectedCheckIn &&\n        selectedCheckOut &&\n        currentDate > selectedCheckIn &&\n        currentDate < selectedCheckOut\n      ) {\n        button.classList.add(\"is-range\");\n      }\n\n      button.addEventListener(\n        \"click\",\n        function () {\n          if (button.disabled) {\n            return;\n          }\n\n          showDateError(\"\");\n\n          if (!checkIn || checkOut) {\n            checkIn = currentISO;\n            checkOut = \"\";\n\n            updateDateDisplay();\n            renderCalendar();\n\n            return;\n          }\n\n          if (\n            currentDate <= isoToDate(checkIn)\n          ) {\n            showDateError(\n              \"Check-out must be after check-in.\"\n            );\n\n            return;\n          }\n\n          checkOut = currentISO;\n\n          updateDateDisplay();\n          renderCalendar();\n        }\n      );\n\n      calendarGrid.appendChild(button);\n    }\n\n    \/* =====================================================\n       CLOUDBEDS\n    ===================================================== *\/\n\n    function buildCloudbedsURL() {\n      var targetProperty =\n        selectedProperty || allProperties[0];\n\n      var parameters =\n        new URLSearchParams();\n\n      if (checkIn) {\n        parameters.set(\"checkin\", checkIn);\n      }\n\n      if (checkOut) {\n        parameters.set(\"checkout\", checkOut);\n      }\n\n      parameters.set(\n        \"adults\",\n        String(guestCount)\n      );\n\n      var query = parameters.toString();\n\n      return (\n        targetProperty.url +\n        (query ? \"?\" + query : \"\")\n      );\n    }\n\n    \/* =====================================================\n       EVENTOS\n    ===================================================== *\/\n\n    propertyTrigger.addEventListener(\n      \"click\",\n      function (event) {\n        event.preventDefault();\n        openModal(propertyLayer);\n      }\n    );\n\n    dateTrigger.addEventListener(\n      \"click\",\n      function (event) {\n        event.preventDefault();\n\n        calendarView = checkIn\n          ? new Date(isoToDate(checkIn))\n          : new Date(minimumMonth);\n\n        calendarView.setDate(1);\n\n        renderCalendar();\n        openModal(dateLayer);\n      }\n    );\n\n    guestsTrigger.addEventListener(\n      \"click\",\n      function (event) {\n        event.preventDefault();\n\n        updateGuestsDisplay();\n        openModal(guestsLayer);\n      }\n    );\n\n    propertyDone.addEventListener(\n      \"click\",\n      closeModals\n    );\n\n    calendarPrev.addEventListener(\n      \"click\",\n      function () {\n        if (calendarPrev.disabled) {\n          return;\n        }\n\n        calendarView = new Date(\n          calendarView.getFullYear(),\n          calendarView.getMonth() - 1,\n          1\n        );\n\n        renderCalendar();\n      }\n    );\n\n    calendarNext.addEventListener(\n      \"click\",\n      function () {\n        calendarView = new Date(\n          calendarView.getFullYear(),\n          calendarView.getMonth() + 1,\n          1\n        );\n\n        renderCalendar();\n      }\n    );\n\n    dateClear.addEventListener(\n      \"click\",\n      function () {\n        checkIn = \"\";\n        checkOut = \"\";\n        calendarView = new Date(minimumMonth);\n\n        showDateError(\"\");\n        updateDateDisplay();\n        renderCalendar();\n      }\n    );\n\n    dateDone.addEventListener(\n      \"click\",\n      function () {\n        if (checkIn && !checkOut) {\n          showDateError(\n            \"Please select a check-out date.\"\n          );\n\n          return;\n        }\n\n        closeModals();\n      }\n    );\n\n    guestsMinus.addEventListener(\n      \"click\",\n      function () {\n        guestCount = Math.max(\n          minimumGuests,\n          guestCount - 1\n        );\n\n        guestsConfirmed = true;\n        updateGuestsDisplay();\n      }\n    );\n\n    guestsPlus.addEventListener(\n      \"click\",\n      function () {\n        guestCount = Math.min(\n          maximumGuests,\n          guestCount + 1\n        );\n\n        guestsConfirmed = true;\n        updateGuestsDisplay();\n      }\n    );\n\n    guestsDone.addEventListener(\n      \"click\",\n      function () {\n        guestsConfirmed = true;\n        updateGuestsDisplay();\n        closeModals();\n      }\n    );\n\n    submitButton.addEventListener(\n      \"click\",\n      function (event) {\n        event.preventDefault();\n\n        if (checkIn && !checkOut) {\n          renderCalendar();\n          openModal(dateLayer);\n\n          showDateError(\n            \"Please select a check-out date.\"\n          );\n\n          return;\n        }\n\n        var bookingURL = buildCloudbedsURL();\n        var bookingLink = document.createElement(\"a\");\n\n        bookingLink.href = bookingURL;\n        bookingLink.target = \"_blank\";\n        bookingLink.rel = \"noopener noreferrer\";\n        bookingLink.style.display = \"none\";\n\n        document.body.appendChild(bookingLink);\n        bookingLink.click();\n        bookingLink.remove();\n      }\n    );\n\n    \/* =====================================================\n       INICIO\n    ===================================================== *\/\n\n    renderProperties();\n    renderCalendar();\n    updatePropertyDisplay();\n    updateDateDisplay();\n    updateGuestsDisplay();\n  }\n\n  function initializeAllViadoraBookingBars() {\n    document\n      .querySelectorAll(\"[data-vdr-booking-root]\")\n      .forEach(function (root) {\n        initializeViadoraBookingBar(root);\n      });\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      initializeAllViadoraBookingBars\n    );\n  } else {\n    initializeAllViadoraBookingBars();\n  }\n\n  window.addEventListener(\n    \"load\",\n    initializeAllViadoraBookingBars\n  );\n\n  if (window.jQuery) {\n    window.jQuery(window).on(\n      \"elementor\/frontend\/init\",\n      initializeAllViadoraBookingBars\n    );\n  }\n\n  \/* Elementor puede volver a insertar el widget durante la edici\u00f3n. *\/\n  var vdrObserver = new MutationObserver(function () {\n    initializeAllViadoraBookingBars();\n  });\n\n  vdrObserver.observe(document.documentElement, {\n    childList: true,\n    subtree: true\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf0e0ce e-flex e-con-boxed e-con e-parent\" data-id=\"cf0e0ce\" 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-bd43cc3 elementor-widget__width-inherit elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-loop-carousel\" data-id=\"bd43cc3\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;2005&quot;,&quot;slides_to_show&quot;:&quot;2&quot;,&quot;autoplay_speed&quot;:3000,&quot;_skin&quot;:&quot;post&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;.elementor-loop-container&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-carousel.post\">\n\t\t\t\t\t\t\t<div class=\"swiper elementor-loop-container elementor-grid\" role=\"list\" dir=\"ltr\">\n\t\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2003 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2003 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/20210714-165304-viadora-0247.jpg\");}<\/style><style id=\"loop-2005\">.elementor-2005 .elementor-element.elementor-element-7165d1ff{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.91;}.elementor-2005 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .elementor-2005 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2005 .elementor-element.elementor-element-7165d1ff::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff > .elementor-background-video-container::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff > .e-con-inner > .elementor-background-video-container::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff > .elementor-background-slideshow::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#00000078;}.elementor-2005 .elementor-element.elementor-element-7165d1ff:hover::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff:hover > .elementor-background-video-container::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff > .elementor-background-slideshow:hover::before, .elementor-2005 .elementor-element.elementor-element-7165d1ff > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:#2F2312;}.elementor-2005 .elementor-element.elementor-element-7165d1ff:hover{--overlay-opacity:0.12;}.elementor-2005 .elementor-element.elementor-element-7165d1ff, .elementor-2005 .elementor-element.elementor-element-7165d1ff::before{--overlay-transition:0.2s;}.elementor-2005 .elementor-element.elementor-element-7165d1ff.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2005 .elementor-element.elementor-element-5d8f445{text-align:center;font-family:\"FUTURA\", Sans-serif;font-size:15px;font-weight:200;text-transform:uppercase;font-style:normal;color:#FFFFFF;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2005 .elementor-element.elementor-element-5d8f445 .elementor-drop-cap{margin-inline-end:10px;}.elementor-2005 .elementor-element.elementor-element-c8da000{text-align:center;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-2005 .elementor-element.elementor-element-c8da000 .elementor-heading-title{font-family:\"Merriweather\", Sans-serif;font-size:40px;font-weight:400;letter-spacing:-1px;color:var( --e-global-color-secondary );}.elementor-2005 .elementor-element.elementor-element-c8da000.elementor-element{--align-self:center;}.elementor-2005 .elementor-element.elementor-element-df062be{text-align:center;font-family:\"Merriweather\", Sans-serif;font-size:20px;font-weight:100;text-transform:uppercase;font-style:normal;color:#FFFFFF;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2005 .elementor-element.elementor-element-72ff3446 .elementor-button{font-family:\"FUTURA\", Sans-serif;font-size:18px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4714c2d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-2005 .elementor-element.elementor-element-72ff3446 .elementor-button:hover, .elementor-2005 .elementor-element.elementor-element-72ff3446 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-2005 .elementor-element.elementor-element-72ff3446 .elementor-button:hover svg, .elementor-2005 .elementor-element.elementor-element-72ff3446 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2005 .elementor-element.elementor-element-72ff3446{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2005 .elementor-element.elementor-element-72ff3446.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-2005 .elementor-element.elementor-element-7165d1ff:hover{--overlay-opacity:0.5;}.elementor-2005 .elementor-element.elementor-element-5d8f445{font-size:18px;}.elementor-2005 .elementor-element.elementor-element-c8da000 .elementor-heading-title{font-size:30px;letter-spacing:-0.2px;}.elementor-2005 .elementor-element.elementor-element-72ff3446 .elementor-button{font-size:14px;}}@media(min-width:768px){.elementor-2005 .elementor-element.elementor-element-7165d1ff{--width:100%;}}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2003 post-2003 places type-places status-publish has-post-thumbnail hentry place_category-roma-collection place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tROMA\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/xoma\/\" target=\"_blank\">XOMA<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; ULTRA URBANO &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/xoma\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2066 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2066 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Amst-Lobby.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2066 post-2066 places type-places status-publish has-post-thumbnail hentry place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tCONDESA\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/the-amsterdam\" target=\"_blank\">THE AMSTERDAM<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; STATELY ELEGANCE &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/the-amsterdam\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2085 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2085 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/CASA-CLEO1.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2085 post-2085 places type-places status-publish has-post-thumbnail hentry place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tCONDESA\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/casa-cleo\/\" target=\"_blank\">CASA CLEO<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; HISTORIC CHARM &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/casa-cleo\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2086 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2086 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Isabella-Lobby.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2086 post-2086 places type-places status-publish has-post-thumbnail hentry place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tPOLANCO\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/isabella\/\" target=\"_blank\">ISABELLA<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; UPSCALE ELEGANCE &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/isabella\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2090 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2090 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Leonora-2.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2090 post-2090 places type-places status-publish has-post-thumbnail hentry place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tCONDESA\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/leonora\/\" target=\"_blank\">LEONORA<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; MAGICAL SACTUARY &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/leonora\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2091 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2091 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Frida-Lobby.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2091 post-2091 places type-places status-publish has-post-thumbnail hentry place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tCONDESA\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/frida\/\" target=\"_blank\">FRIDA<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; BOHO CHIC &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/frida\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2092 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2092 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Felix-Lobby.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2092 post-2092 places type-places status-publish has-post-thumbnail hentry place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tCONDESA\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/felix\/\" target=\"_blank\">FELIX<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; GOLDEN AGE GLAMOUR &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/felix\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-2005\">.e-loop-item-2093 .elementor-element.elementor-element-7165d1ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-2093 .elementor-element.elementor-element-7165d1ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Mezquite-alberca.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"2005\" class=\"elementor elementor-2005 swiper-slide e-loop-item e-loop-item-2093 post-2093 places type-places status-publish has-post-thumbnail hentry place_category-slide-propiedades\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-7165d1ff e-con-full e-flex e-con e-parent\" data-id=\"7165d1ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5d8f445 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"5d8f445\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tSAN MIGUEL DE ALLENDE\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c8da000 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"c8da000\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-collection\/mezquite\/\" target=\"_blank\">MEZQUITE<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df062be elementor-widget elementor-widget-text-editor\" data-id=\"df062be\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; HEAVENLY RETREAT &#8211;\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72ff3446 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"72ff3446\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/our-collection\/mezquite\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DISCOVER THE SUITES<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\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>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-29c3efe e-flex e-con-boxed e-con e-parent\" data-id=\"29c3efe\" 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-3add4ee elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3add4ee\" 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>Viadora is a collection of design-forward luxury suites in Mexico\u2019s most desirable neighborhoods. With refined boutique hotel service, beautifully appointed spaces, and a team dedicated to every detail, Viadora invites you to experience Mexico City and San Miguel de Allende with style, comfort, and ease.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5322a65 e-flex e-con-boxed e-con e-parent\" data-id=\"5322a65\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-4fac1e9 e-grid e-con-boxed e-con e-child\" data-id=\"4fac1e9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-83c8541 e-con-full e-flex e-con e-child\" data-id=\"83c8541\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ed8816f elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"ed8816f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 500 500\"><path d=\"M269.29,242.66h115.02c.12,0,1.67,1.55,1.67,1.66v143.16c0,.12,1.55,1.66,1.67,1.66h22.23c3.52,0,3.52,9.99,0,9.99H89.81c-3.1,0-3.1-9.99,0-9.99h22.23l2.22-259.69,4.7-3.08,142.52-51.95c2.82-2.2,7.81,2.39,7.81,4.53v163.69ZM258.18,87.29c-5.66,1.05-47.79,15.76-47.79,18.31v30.52c4.6-.59,14.61-5.72,14.56,2.78-.05,8.34-13.47,5.18-14.56,11.09l.16,237.34c1.16,3.54,13.13,1.13,16.52,1.83-.87-3.64,1.04-7.33,1.11-10.55.33-16.79-1.08-34.11-1.16-51.01-.13-27.53-.28-55.31.62-82.71.25-.52,2.01-2.24,2.21-2.24h26.67c.12,0,1.67-1.55,1.67-1.66V87.29ZM200.39,108.38l-21.12,6.66v31.07l21.12-6.66v-31.07ZM169.27,149.44v-28.3c0-.16-1.57-2.12-2.3-1.23-14.26,5.85-29.63,9.82-43.27,16.76v250.81c0,.12,1.55,1.66,1.67,1.66h40.01c.6,0,2.47-1.72,3.89-1.11v-226.4c-5.39-.86-16.05,8.08-19.91,2.69-6.62-9.25,14.41-12.87,19.91-14.89ZM200.39,150.55c-7.19.62-14.68,3.98-21.12,7.21v229.73c0,.12,1.55,1.66,1.67,1.66h17.78c.12,0,1.67-1.55,1.67-1.66v-236.94ZM258.18,252.65h-20v134.84c0,.12,1.55,1.66,1.67,1.66h16.67c.12,0,1.67-1.55,1.67-1.66v-134.84ZM287.07,252.65h-17.78v136.5h16.11c.12,0,1.67-1.55,1.67-1.66v-97.11c-22.91,3.26-22.09-14,0-11.1v-26.63ZM319.3,252.65h-22.23v26.63h22.23v-26.63ZM375.98,252.65h-45.56v24.97c0,.24-1.66,1.25-1.11,1.65,6.27-.16,18.7-1.62,15.41,8.18-1.15,3.43-11.01,1.22-14.3,1.82v99.88h43.9c.12,0,1.67-1.55,1.67-1.66v-134.84ZM319.3,289.27h-20.56c-.12,0-1.67,1.55-1.67,1.66v96.55c0,.12,1.55,1.66,1.67,1.66h20.56v-99.88Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ab7282 elementor-widget elementor-widget-heading\" data-id=\"7ab7282\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Design Forward<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-501c2be e-con-full e-flex e-con e-child\" data-id=\"501c2be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4574a3b elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"4574a3b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 500 500\"><path d=\"M37.89,380.27c-5.64-1-11.91-9.43-12.68-15.08-1.7-12.48-1.85-61.95.17-73.99,1.07-6.41,6.91-13.79,13.26-15.61,2.57-.74,8.3-.33,9.33-1.78,1.35-1.9.09-12.46.58-16.07,1.48-10.89,12.89-21.63,23.79-22.85,7.65-.86,41.39-.88,46.9,2,2.05,1.07,4.74,4.85,6.29,4.57.72-.13,4.4-3.86,6.39-4.79,6.61-3.09,44.69-2.76,51.78.22,2.25.95,6.07,4.44,6.61,4.54,1.4.25,5.46-3.61,7.42-4.51,6.73-3.08,46.22-3.37,52.65-.03,1.8.94,4.98,4.64,5.34,4.63.66,0,6.56-5.84,11.18-6.57,7.59-1.18,34.22-1,42.07.03,9.04,1.19,20.76,10.43,22.63,19.58.88,4.31-.77,17.12.73,19.24,1.13,1.59,6.01.86,8.45,1.55,6.1,1.73,11.96,8.51,13.03,14.74-1.11,23.84,2.4,50.64.31,74.13-1.48,16.71-16.21,17.95-30.06,17.15.33,6.24-2.39,9.52,5.16,9.92,9.2.48,4.95-6.08,7.21-7.55.9-.58,5.6-.34,6.59.34,3.11,2.12,1.15,14.96-5.1,16.13-3.19.6-13.93.39-16.91-.81-9.4-3.78-6.2-17.33-6.95-18.03-1.02-.96-22.8-1.2-26.17-1.15-15.44.22-31.26,1.35-46.58,1.21-6.32-.06-43.2-2.61-44.91.1-1.08,6.29,3.21,20.56-7.33,18.71-1.21-.21-3.94-1.97-3.94-2.77v-17.2h-118.9c-.46,9.51-1.46,18.97-12.74,20.03-15.09,1.42-18.8-.96-17.28-16.7,2.14.25,6.2-.67,7.86.49,3.36,2.34-3.7,9.47,8.27,7.29,4.6-.84,3.98-7.4,3.89-11.1-5.56-.68-13.07.94-18.34,0ZM68.45,288.72c1.55,7.7-1.14,20.04,0,28.3,3.17-2.13,15.59-.03,16.8-1.77.35-.51,3.91-10.36,3.96-11.14.5-7.3-12-25.03,4.24-23.79,4.19.32,7.3,3.71,12.1,3.36.88-.06,12.79-3.88,13.38-4.27,1.14-.75,1.07-24.12.57-27.25-.75-4.75-4.98-6.79-9.35-7.31-7.08-.84-30.86-.93-37.55.28-7.49,1.36-13.31,8.37-14.15,15.83-.33,2.95-.5,12.87.23,15.31.86,2.9,8.8,7.58,9.77,12.43ZM185.14,317.02v-66.03c0-3.65-9.6-5.93-12.73-6.15-7.95-.55-25.92-1.01-33.31.12-3.24.49-7.15,2.91-8.49,5.95s-1.71,16.5-1.01,20.05c.43,2.2,2.21,2.87,3.05,4.73.67,1.48-.22,5.2,1.89,5.58.6.11,2.83-1.08,4.5-.97,8.01.51,5.15,9.4,7.15,10.74,2.09,1.4,11-.83,12.23,3.4,1.84,6.34-11.56,5.29-12.78,6.99-2.02,2.83.7,10.96.63,14.5h37.23c.24,0,1.27,1.67,1.67,1.11ZM250.71,315.91v-64.92c0-2.57-5.94-5.66-8.41-6.03-6.68-1.02-28.62-.93-35.52-.1-4.28.52-11.64,4.86-11.64,9.46v61.04c0,2.47,2.6.55,2.78.55h52.79ZM261.82,250.98v64.92h45.01c.34,0,1.58,1.52,2.78,1.11v-23.86c0-1.44,2.89-7.76,3.96-9.36,1.6-2.38,8.15-6.97,8.28-7.52.69-2.83.17-14.9-.51-18.14-1.52-7.22-8.4-12.45-15.62-13.26-7.39-.83-28.44-1.01-35.61-.05-2.91.39-7.66,3.3-8.29,6.15ZM44.86,283.94c-5.53.79-9.13,6.15-9.77,11.41-1.64,13.57-1.53,51.81.03,65.5.43,3.76,1.58,7.47,5.23,9.2l297.66.29c3.26.09,4.94-2.44,5.82-5.29-1.9-21.86,3.39-50.81.17-71.83-1.98-12.92-21.6-12.28-24.12.18-3.14,15.49,2.21,39.12-.32,55.17-.49,3.08-2.04,5.21-5.17,5.94l-247.64.29c-4.46.1-7.5-1.68-8.21-6.22l-.57-58.25c-1.48-4.71-8.71-7.02-13.1-6.39ZM119.58,315.91v-26.08c0-3.03-7.93,1.11-9.71,1.39-5.71.9-9.53.19-14.73-1.94,3.59,10.08,4.75,17.67-1.13,27.17,8.55.87,17.21-3.41,25.57-.54ZM130.69,289.27v26.63c12.95.39,7.44-1.17,6.72-7.27-.34-2.91-.07-18.22-1.18-19.36-.36-.37-4.29.21-5.55,0ZM185.14,343.65c-.75-4.31,2.25-15.99-3-17.53-14.43,1.14-33.66-2.34-47.5-.16-5.64.89-6.53,7.74-12.59,4.68-2.12-1.07-2.49-3.48-3.6-4.17-4.32-2.69-39.28.68-47-.34-5.25,1.55-2.25,13.22-3,17.53h51.12c.54,0,.01-8.4,6.08-7.84,3.95.36,3.79,7.84,5.59,7.84h53.9ZM309.61,343.65c-1.01-6.2,3.39-16.74-5.08-17.68-32.72,2.27-70.08-3.27-102.24-.14-10.49,1.02-6.47,9.97-7.15,17.83h114.47Z\"><\/path><path d=\"M449.64,393.59h25.56c.84,0,2.11,9.99-1.67,9.99h-61.12c-2.72,0-3.9-9.99,0-9.99h26.12l.04-229.21c-1.54-19.57-15.11-42.19-33.82-49.43-.73.12-3.99,8.18-3.92,9.56.09,1.79,3.5,5.65,4.1,9.1,1.65,9.34,1,17.23.22,26.43-.29,3.47,2.58,9.52-4.26,11.03-2.66.59-18.65-6.01-22.64-7.48s-22.92-8.34-24.25-10.18c-3.7-5.09,5.63-13.72,9.5-17.32,7.48-6.95,17.22-10.94,23.86-16.12,4.36-3.4,8.16-16.78,16.18-17.25s23.31,13.59,28.3,19.56c11.55,13.82,16.8,30.87,17.87,48.74l-.05,222.57ZM395.18,158.32v-22.75c0-4.44-3.94-5.73-7.83-4.49-2.74.87-19.97,14.54-19.97,16.69l27.79,10.55Z\"><\/path><path d=\"M33.6,109.63l147.76.85.56,108.42c-2.27,2.87-20.21,1.32-25.16,1.51-23.04.91-45.76.26-68.81,0-7.48-.08-52.4,1.08-55.07-.5-1.89-1.12-2.08-4.61-2.26-6.62-2.25-25.17.18-57.74,1.21-83.24.15-3.65-1.9-19.16,1.78-20.43ZM171.25,119.47H41.78v91l129.97-.06c2.1-4.85.03-10.05.16-13.94.7-21.55,3.52-52.29,1.06-73.18-.15-1.3-.28-3.38-1.72-3.83Z\"><\/path><path d=\"M79.24,164.1c13.8-3.12,20.08,12.9,28.62,13.14,7.2.21,21.78-13.4,29.76-12.08,3.65.6,25.71,17.32,25.21,20.19-.09.53-3.8,4.4-4.4,4.65-4.98,2.1-17.62-13.87-22.75-13.85-4.27.01-18.35,10.13-23.87,11.61-11.24,3.01-19.28-9.67-28.37-13.9-3.74,0-15.47,13.08-19.47,14.95-5.94,2.78-9.61-2.87-7.19-8.31,6.16-3.21,16.2-15,22.45-16.41Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ae57799 elementor-widget elementor-widget-heading\" data-id=\"ae57799\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Spacious Suites<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b45351c e-con-full e-flex e-con e-child\" data-id=\"b45351c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c35b3fe elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"c35b3fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 500 500\"><path d=\"M385.87,352.42c10.35,1.11,21.62-3,29.77,5.23,9.41,9.48,6.1,25.18-5.94,30.45-104.95,2.47-210.51.33-315.69,1.08-16.42-2.56-20.76-25.93-6.48-34.26,7.79-4.54,17.53-1.1,26.01-2.88,3.87-12.17,4.88-28.22,16.92-35.26,78.34-1.98,157.24-.38,235.78-.81,14.66,5.1,16.74,23.23,19.62,36.45ZM126.27,352.53h246.71c5.22,0-2.85-27.63-11.18-26.57l-222.27-.13c-5.44-.25-9.61,6.28-11.45,10.76-1.11,2.7-4.61,15.26-1.82,15.94ZM95.39,362.76c-8.86,2.27-8.11,15.31.82,16.47h305.72c11.74.05,11.94-16.85,0-16.75l-306.54.29Z\"><\/path><path d=\"M262.41,140.56c-.76.71-.17,19.79,1.03,20.6.95.64,18.51,3.05,22.54,4.12,55.78,14.81,98.43,64.33,98.66,122.88,8-1.4,21.38,3.74,10.06,10.59l-289.32.27c-3.98-1.15-5.55-7.02-1.91-9.21,2.88-1.73,10.04.87,11.75-1.58,1.17-1.68.22-7.67.63-10.47,9.29-64.01,56.75-108.57,120.51-117.15.86-1.19.86-17.79,0-19.01-.39-.55-7.41-2.43-10.06-4.38-10.14-7.48-7.94-24.65,3.89-29.39,6.11-2.45,26.77-2.47,33.89-1.67,19.44,2.18,21.7,28.07,3.05,34.15-1.35.44-4.49.05-4.71.26ZM234.3,117.49c-5.61,1.6-5.62,11.24,0,12.85,2.69.77,26.52.8,29.74.21,6.54-1.21,6.37-11.67,2.07-13.11-1.9-.64-29.58-.59-31.81.05ZM252.41,140.56h-5.56v19.98c1.73.07,6.23.49,6.42-1.66-.1-.51-.86-.87-.86-1.11v-17.2ZM125.71,288.17c70.19.48,140.44-.64,210.65-.05,6.67.06,13.22-.09,20.02,0,3.7.05,15.8,2.99,17.79.12,2.8-4.03-3.04-26.44-4.78-31.99-18.38-58.77-81.48-94.26-141.69-83.2-56.2,10.33-100.14,57.45-101.99,115.12Z\"><\/path><path d=\"M289.38,201.32c-4.09-4.18,1.11-9.78,7.51-8.08,16.71,4.42,40.94,27.74,49.76,42.43,4.75,7.91,13.95,28.77,13.45,37.6-.14,2.42-3.31,5.12-5.75,4.76-6.24-.91-5.27-8.71-6.69-13.41-8.3-27.39-23.03-44.76-47.82-58.78-2.44-1.38-8.79-2.83-10.46-4.52Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff65ca3 elementor-widget elementor-widget-heading\" data-id=\"ff65ca3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Personal Hosts<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c770273 e-flex e-con-boxed e-con e-child\" data-id=\"c770273\" 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-256f507 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"256f507\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 500 500\"><path d=\"M239.16,82.07c62.54-6.4,113.57,45.82,108.01,107.86-1.99,22.17-18.17,47.11-29.53,65.96-20.45,33.92-43.62,66.23-64.37,99.96-2.55,2.13-7.08,1.73-8.85-1.14-22.49-37.84-49.38-74-70.8-112.42-9.64-17.29-19.5-35.41-20.97-55.64-3.69-50.87,35.27-99.35,86.5-104.59ZM250.48,342.54c.36-.25,3.01-6.15,4.01-7.67,22.89-34.7,50.97-73.4,69.94-109.94,54.72-105.39-85.56-183.05-145.97-94.72-35.65,52.13-2.61,96.28,24.9,141.21,14.42,23.54,30.15,46.31,44.41,69.96.41,1.04,2.02,1.63,2.71,1.15Z\"><\/path><path d=\"M212.45,327.86c-1.16,1.13-17.31,4.16-20.85,5.26-16.84,5.2-42.96,17.27-17.45,32.95,34.22,21.03,124.36,22.74,156.26-3.09,20.26-16.4-13.78-27.51-26.33-31.21-4.83-1.42-18.33-1.5-17.77-8.45.44-5.47,7.3-4.25,11.14-3.78,29.24,3.6,75.92,30.75,32.29,56.09-37.55,21.82-109.71,21.8-149.24,5.19-29.51-12.4-40.76-34.12-7.09-51.43,6.76-3.47,32-12.59,38.19-9.59,2.77,1.35,2.83,6.14.85,8.06Z\"><\/path><path d=\"M244.71,128.68c69.1-7.02,76.08,99.54,6.37,101.83-64.31,2.11-70.32-95.33-6.37-101.83ZM243.57,140.85c-51.31,7.49-35.22,92.43,16.71,76.62,45.17-13.75,32.91-83.86-16.71-76.62Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f1606fb elementor-widget elementor-widget-heading\" data-id=\"f1606fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Prime Areas<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7dc029d e-flex e-con-boxed e-con e-parent\" data-id=\"7dc029d\" 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-07b0d25 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"07b0d25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 538.58 99.21\"><defs><style>      .cls-1 {        fill: #cbaa77;        stroke: #cbaa77;        stroke-miterlimit: 10;        stroke-width: .25px;      }    <\/style><\/defs><path class=\"cls-1\" d=\"M535.58,37.19h-216.29s0,0,0,0l-4.81,11.04-2.48-5.62h0s-1.69-3.83-1.69-3.83l-.28-.63h0s-2.53-5.71-2.53-5.71l-1.06-2.4-10.15-22.95h-8.33s-2.55,0-2.55,0h0s-5.94,0-5.94,0l-10.11,22.92-10.15-22.92h-17.2s-17.86,41.16-17.86,41.16v-.02s-4.82-11.04-4.82-11.04h0s-216.32,0-216.32,0v2.4h214.76l6.41,14.61,1.28-2.97h0s1.24-2.81,1.24-2.81h0l15.71-35.62,15.26,34.45h0l1.69,3.56h0s.02.05.02.05h0l10.01,23.03,10.01-23.08h0l1.58-3.56h0l15.17-34.34,14.45,32.5,2.56,5.82,1.28,2.97,6.41-14.61h214.72v-2.4ZM257.45,9.43l11.82,26.79,11.8-26.73h5.69l-17.52,39.24-17.45-39.3h5.66ZM269.38,67.9l-25.94-58.46h5.69l20.11,45.22,19.95-45.17h5.67l-25.49,58.41Z\"><\/path><path class=\"cls-1\" d=\"M269.4,86.34l-27.02-61.04-11.05,25.52-8.31,18.83h10.8l8.58-19.41,8.6,19.41h8.33l10.08,22.47,9.96-22.47,8.26-.06,8.56-19.34,8.64,19.41h10.79s-19.46-44.35-19.46-44.35l-26.76,61.04ZM252.56,67.26l-10.18-23.12-10.1,23.12h-5.59l15.71-35.62,15.78,35.62h-5.62ZM311.96,67.26h-5.62l-6.99-15.77-3.2-7.35-6.18,14.24-3.92,8.88h-5.59l15.71-35.62,15.78,35.62Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fb7cd76 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"fb7cd76\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">OUR FAVORITE NEIGHBORHOODS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9cb2b8a elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9cb2b8a\" 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>Viadora places you convenient to inspired experiences &#8211; great food, fine art, rich history and fashionable shopping.\u00a0<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5e0b2a elementor-widget__width-inherit elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-loop-carousel\" data-id=\"e5e0b2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;1259&quot;,&quot;slides_to_show&quot;:&quot;4&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;.elementor-loop-container&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-carousel.post\">\n\t\t\t\t\t\t\t<div class=\"swiper elementor-loop-container elementor-grid\" role=\"list\" dir=\"ltr\">\n\t\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t<style id=\"loop-dynamic-1259\">.e-loop-item-1962 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .e-loop-item-1962 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Roma1.jpg\");}<\/style><style id=\"loop-1259\">.elementor-1259 .elementor-element.elementor-element-43b7ad7{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--overlay-opacity:0.7;}.elementor-1259 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4714c2d );background-size:cover;}.elementor-1259 .elementor-element.elementor-element-43b7ad7::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .elementor-background-slideshow::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000D9;}.elementor-1259 .elementor-element.elementor-element-43b7ad7:hover::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7:hover > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .elementor-background-slideshow:hover::before, .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:#000000AB;}.elementor-1259 .elementor-element.elementor-element-43b7ad7:hover{--overlay-opacity:0.5;}.elementor-1259 .elementor-element.elementor-element-ffda3f6{text-align:center;margin:120px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1259 .elementor-element.elementor-element-ffda3f6 .elementor-heading-title{font-family:\"Merriweather\", Sans-serif;font-size:30px;font-weight:400;letter-spacing:-1px;color:#FFFFFF;}.elementor-1259 .elementor-element.elementor-element-e4a6480{text-align:center;font-family:\"FUTURA\", Sans-serif;font-size:15px;font-weight:300;letter-spacing:0.5px;color:#FFFFFF;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1259 .elementor-element.elementor-element-e4a6480 .elementor-drop-cap{margin-inline-end:10px;}@media(max-width:767px){.elementor-1259 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .elementor-1259 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1259 .elementor-element.elementor-element-e4a6480{font-size:19px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -6%) 0%;}}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1259\" class=\"elementor elementor-1259 swiper-slide e-loop-item e-loop-item-1962 post-1962 places type-places status-publish has-post-thumbnail hentry place_category-our-neighborhoods\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-43b7ad7 e-con-full e-flex e-con e-parent\" data-id=\"43b7ad7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffda3f6 elementor-widget elementor-widget-heading\" data-id=\"ffda3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-mexico\/roma\/\" target=\"_blank\">ROMA<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a6480 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"e4a6480\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t-COOL &amp; HIP-\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1259\">.e-loop-item-1964 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .e-loop-item-1964 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/condesa-.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1259\" class=\"elementor elementor-1259 swiper-slide e-loop-item e-loop-item-1964 post-1964 places type-places status-publish has-post-thumbnail hentry place_category-our-neighborhoods\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-43b7ad7 e-con-full e-flex e-con e-parent\" data-id=\"43b7ad7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffda3f6 elementor-widget elementor-widget-heading\" data-id=\"ffda3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-mexico\/condesa\/\" target=\"_blank\">CONDESA<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a6480 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"e4a6480\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t-ARTS &amp; COFFEE-\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1259\">.e-loop-item-1968 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .e-loop-item-1968 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Polanco.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1259\" class=\"elementor elementor-1259 swiper-slide e-loop-item e-loop-item-1968 post-1968 places type-places status-publish has-post-thumbnail hentry place_category-our-neighborhoods\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-43b7ad7 e-con-full e-flex e-con e-parent\" data-id=\"43b7ad7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffda3f6 elementor-widget elementor-widget-heading\" data-id=\"ffda3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-mexico\/polanco\/\" target=\"_blank\">POLANCO<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a6480 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"e4a6480\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t-GLAMOUR &amp; GLITZ-\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1259\">.e-loop-item-1999 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .e-loop-item-1999 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/San-Miguel-de-Allende.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1259\" class=\"elementor elementor-1259 swiper-slide e-loop-item e-loop-item-1999 post-1999 places type-places status-publish has-post-thumbnail hentry place_category-our-neighborhoods\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-43b7ad7 e-con-full e-flex e-con e-parent\" data-id=\"43b7ad7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffda3f6 elementor-widget elementor-widget-heading\" data-id=\"ffda3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-mexico\/san-miguel-de-allende\/\" target=\"_blank\">SAN MIGUEL DE ALLENDE<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a6480 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"e4a6480\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; CHARMING TOWN-\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1259\">.e-loop-item-2000 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .e-loop-item-2000 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Downtown-slide.webp\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1259\" class=\"elementor elementor-1259 swiper-slide e-loop-item e-loop-item-2000 post-2000 places type-places status-publish has-post-thumbnail hentry place_category-our-neighborhoods\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-43b7ad7 e-con-full e-flex e-con e-parent\" data-id=\"43b7ad7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffda3f6 elementor-widget elementor-widget-heading\" data-id=\"ffda3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-mexico\/downtown\/\" target=\"_blank\">DOWNTOWN<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a6480 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"e4a6480\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t-HISTORIC CENTER-\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1259\">.e-loop-item-2001 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .e-loop-item-2001 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Coyoacan.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1259\" class=\"elementor elementor-1259 swiper-slide e-loop-item e-loop-item-2001 post-2001 places type-places status-publish has-post-thumbnail hentry place_category-our-neighborhoods\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-43b7ad7 e-con-full e-flex e-con e-parent\" data-id=\"43b7ad7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffda3f6 elementor-widget elementor-widget-heading\" data-id=\"ffda3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-mexico\/coyoacan\/\" target=\"_blank\">COYOAC\u00c1N<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a6480 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"e4a6480\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tTRADITIONAL COLONIAL\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1259\">.e-loop-item-2002 .elementor-element.elementor-element-43b7ad7:not(.elementor-motion-effects-element-type-background), .e-loop-item-2002 .elementor-element.elementor-element-43b7ad7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/San-Angel.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1259\" class=\"elementor elementor-1259 swiper-slide e-loop-item e-loop-item-2002 post-2002 places type-places status-publish has-post-thumbnail hentry place_category-our-neighborhoods\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-43b7ad7 e-con-full e-flex e-con e-parent\" data-id=\"43b7ad7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffda3f6 elementor-widget elementor-widget-heading\" data-id=\"ffda3f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.viadora.com\/our-mexico\/san-angel-inn\/\" target=\"_blank\">SAN \u00c1NGEL<\/a><\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e4a6480 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\" data-id=\"e4a6480\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;drop_cap&quot;:&quot;yes&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t&#8211; QUAINT &amp; PICTURESQUE &#8211;\t\t\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>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-54dc840 e-flex e-con-boxed e-con e-child\" data-id=\"54dc840\" 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-53123bc elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"53123bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 538.58 99.21\"><defs><style>      .cls-1 {        fill: #cbaa77;        stroke: #cbaa77;        stroke-miterlimit: 10;        stroke-width: .25px;      }    <\/style><\/defs><path class=\"cls-1\" d=\"M535.58,37.19h-216.29s0,0,0,0l-4.81,11.04-2.48-5.62h0s-1.69-3.83-1.69-3.83l-.28-.63h0s-2.53-5.71-2.53-5.71l-1.06-2.4-10.15-22.95h-8.33s-2.55,0-2.55,0h0s-5.94,0-5.94,0l-10.11,22.92-10.15-22.92h-17.2s-17.86,41.16-17.86,41.16v-.02s-4.82-11.04-4.82-11.04h0s-216.32,0-216.32,0v2.4h214.76l6.41,14.61,1.28-2.97h0s1.24-2.81,1.24-2.81h0l15.71-35.62,15.26,34.45h0l1.69,3.56h0s.02.05.02.05h0l10.01,23.03,10.01-23.08h0l1.58-3.56h0l15.17-34.34,14.45,32.5,2.56,5.82,1.28,2.97,6.41-14.61h214.72v-2.4ZM257.45,9.43l11.82,26.79,11.8-26.73h5.69l-17.52,39.24-17.45-39.3h5.66ZM269.38,67.9l-25.94-58.46h5.69l20.11,45.22,19.95-45.17h5.67l-25.49,58.41Z\"><\/path><path class=\"cls-1\" d=\"M269.4,86.34l-27.02-61.04-11.05,25.52-8.31,18.83h10.8l8.58-19.41,8.6,19.41h8.33l10.08,22.47,9.96-22.47,8.26-.06,8.56-19.34,8.64,19.41h10.79s-19.46-44.35-19.46-44.35l-26.76,61.04ZM252.56,67.26l-10.18-23.12-10.1,23.12h-5.59l15.71-35.62,15.78,35.62h-5.62ZM311.96,67.26h-5.62l-6.99-15.77-3.2-7.35-6.18,14.24-3.92,8.88h-5.59l15.71-35.62,15.78,35.62Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12f35a5 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"12f35a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">THE VIADORA LIFE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35b6d0f elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"35b6d0f\" 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>Allow our hosts to curate every detail of your stay \u2014 from restaurant reservations and intimate cooking lessons to in-room spa treatments, bespoke celebrations, and private tours. Every moment can be thoughtfully crafted to embrace the Viadora Life.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d9e1a0 elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-loop-carousel\" data-id=\"5d9e1a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;1558&quot;,&quot;_skin&quot;:&quot;post&quot;,&quot;slides_to_show&quot;:&quot;3&quot;,&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;.elementor-loop-container&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-carousel.post\">\n\t\t\t\t\t\t\t<div class=\"swiper elementor-loop-container elementor-grid\" role=\"list\" dir=\"ltr\">\n\t\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t<style id=\"loop-dynamic-1558\">.e-loop-item-6745 .elementor-element.elementor-element-69405d68:not(.elementor-motion-effects-element-type-background), .e-loop-item-6745 .elementor-element.elementor-element-69405d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/07\/Group-Travel-Viadora-Mexico-City-Hotel-Boutique.png\");}<\/style><style id=\"loop-1558\">.elementor-1558 .elementor-element.elementor-element-69405d68{--display:flex;--min-height:300px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.5;}.elementor-1558 .elementor-element.elementor-element-69405d68:not(.elementor-motion-effects-element-type-background), .elementor-1558 .elementor-element.elementor-element-69405d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1558 .elementor-element.elementor-element-69405d68::before, .elementor-1558 .elementor-element.elementor-element-69405d68 > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-69405d68 > .e-con-inner > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-69405d68 > .elementor-background-slideshow::before, .elementor-1558 .elementor-element.elementor-element-69405d68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1558 .elementor-element.elementor-element-69405d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#0000008C;}.elementor-1558 .elementor-element.elementor-element-69405d68:hover::before, .elementor-1558 .elementor-element.elementor-element-69405d68:hover > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-69405d68:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-1558 .elementor-element.elementor-element-69405d68 > .elementor-background-slideshow:hover::before, .elementor-1558 .elementor-element.elementor-element-69405d68 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';background-color:#020101CF;}.elementor-1558 .elementor-element.elementor-element-69405d68:hover{--overlay-opacity:0.5;}.elementor-1558 .elementor-element.elementor-element-774eaded{text-align:center;margin:54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-1558 .elementor-element.elementor-element-774eaded .elementor-heading-title{font-family:\"Merriweather\", Sans-serif;font-size:25px;font-weight:300;color:var( --e-global-color-secondary );}.elementor-1558 .elementor-element.elementor-element-4b75a9f8{text-align:start;font-family:\"Merriweather\", Sans-serif;font-size:13px;color:#FFFFFF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-1558 .elementor-element.elementor-element-4b75a9f8 .elementor-drop-cap{margin-inline-end:10px;}.elementor-1558 .elementor-element.elementor-element-420efe7 .elementor-button{font-family:\"FUTURA\", Sans-serif;font-size:18px;font-weight:300;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:var( --e-global-color-4714c2d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-1558 .elementor-element.elementor-element-420efe7 .elementor-button:hover, .elementor-1558 .elementor-element.elementor-element-420efe7 .elementor-button:focus{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-1558 .elementor-element.elementor-element-420efe7 .elementor-button:hover svg, .elementor-1558 .elementor-element.elementor-element-420efe7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1558 .elementor-element.elementor-element-420efe7{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1558 .elementor-element.elementor-element-420efe7.elementor-element{--align-self:center;}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1558\" class=\"elementor elementor-1558 swiper-slide e-loop-item e-loop-item-6745 post-6745 places type-places status-publish has-post-thumbnail hentry place_category-personalized-experiences\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-69405d68 e-con-full e-flex e-con e-parent\" data-id=\"69405d68\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-774eaded elementor-widget elementor-widget-heading\" data-id=\"774eaded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">GROUP TRAVEL<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-420efe7 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"420efe7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/contact-your-host\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CONTACT US<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1558\">.e-loop-item-1576 .elementor-element.elementor-element-69405d68:not(.elementor-motion-effects-element-type-background), .e-loop-item-1576 .elementor-element.elementor-element-69405d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Private-dinner.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1558\" class=\"elementor elementor-1558 swiper-slide e-loop-item e-loop-item-1576 post-1576 places type-places status-publish has-post-thumbnail hentry place_category-personalized-experiences\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-69405d68 e-con-full e-flex e-con e-parent\" data-id=\"69405d68\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-774eaded elementor-widget elementor-widget-heading\" data-id=\"774eaded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">RESTAURANT RESERVATIONS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-420efe7 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"420efe7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/contact-your-host\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CONTACT US<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1558\">.e-loop-item-1573 .elementor-element.elementor-element-69405d68:not(.elementor-motion-effects-element-type-background), .e-loop-item-1573 .elementor-element.elementor-element-69405d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Spa-Treatments.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1558\" class=\"elementor elementor-1558 swiper-slide e-loop-item e-loop-item-1573 post-1573 places type-places status-publish has-post-thumbnail hentry place_category-personalized-experiences\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-69405d68 e-con-full e-flex e-con e-parent\" data-id=\"69405d68\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-774eaded elementor-widget elementor-widget-heading\" data-id=\"774eaded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">IN-ROOM SPA TREATMENTS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-420efe7 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"420efe7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/contact-your-host\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CONTACT US<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-1558\">.e-loop-item-1563 .elementor-element.elementor-element-69405d68:not(.elementor-motion-effects-element-type-background), .e-loop-item-1563 .elementor-element.elementor-element-69405d68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Romantic-Moments.jpg\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"1558\" class=\"elementor elementor-1558 swiper-slide e-loop-item e-loop-item-1563 post-1563 places type-places status-publish has-post-thumbnail hentry place_category-personalized-experiences\" data-elementor-post-type=\"elementor_library\" role=\"group\" aria-roledescription=\"slide\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-69405d68 e-con-full e-flex e-con e-parent\" data-id=\"69405d68\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-774eaded elementor-widget elementor-widget-heading\" data-id=\"774eaded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">BESPOKE CELEBRATIONS<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-420efe7 elementor-button-info elementor-align-center elementor-widget elementor-widget-button\" data-id=\"420efe7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.viadora.com\/contact-your-host\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">CONTACT US<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\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>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e5bef64 e-flex e-con-boxed e-con e-parent\" data-id=\"e5bef64\" 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-7285f1e elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"7285f1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 538.58 99.21\"><defs><style>      .cls-1 {        fill: #cbaa77;        stroke: #cbaa77;        stroke-miterlimit: 10;        stroke-width: .25px;      }    <\/style><\/defs><path class=\"cls-1\" d=\"M535.58,37.19h-216.29s0,0,0,0l-4.81,11.04-2.48-5.62h0s-1.69-3.83-1.69-3.83l-.28-.63h0s-2.53-5.71-2.53-5.71l-1.06-2.4-10.15-22.95h-8.33s-2.55,0-2.55,0h0s-5.94,0-5.94,0l-10.11,22.92-10.15-22.92h-17.2s-17.86,41.16-17.86,41.16v-.02s-4.82-11.04-4.82-11.04h0s-216.32,0-216.32,0v2.4h214.76l6.41,14.61,1.28-2.97h0s1.24-2.81,1.24-2.81h0l15.71-35.62,15.26,34.45h0l1.69,3.56h0s.02.05.02.05h0l10.01,23.03,10.01-23.08h0l1.58-3.56h0l15.17-34.34,14.45,32.5,2.56,5.82,1.28,2.97,6.41-14.61h214.72v-2.4ZM257.45,9.43l11.82,26.79,11.8-26.73h5.69l-17.52,39.24-17.45-39.3h5.66ZM269.38,67.9l-25.94-58.46h5.69l20.11,45.22,19.95-45.17h5.67l-25.49,58.41Z\"><\/path><path class=\"cls-1\" d=\"M269.4,86.34l-27.02-61.04-11.05,25.52-8.31,18.83h10.8l8.58-19.41,8.6,19.41h8.33l10.08,22.47,9.96-22.47,8.26-.06,8.56-19.34,8.64,19.41h10.79s-19.46-44.35-19.46-44.35l-26.76,61.04ZM252.56,67.26l-10.18-23.12-10.1,23.12h-5.59l15.71-35.62,15.78,35.62h-5.62ZM311.96,67.26h-5.62l-6.99-15.77-3.2-7.35-6.18,14.24-3.92,8.88h-5.59l15.71-35.62,15.78,35.62Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c00dc18 elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"c00dc18\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">THE VIADORA GUIDE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-34be609 elementor-widget__width-initial elementor-widget elementor-widget-html\" data-id=\"34be609\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div class=\"viadora-map-section\">\r\n\r\n  <div class=\"viadora-map-filters\">\r\n    <button class=\"viadora-filter active\" data-filter=\"all\">ALL<\/button>\r\n    <button class=\"viadora-filter\" data-filter=\"stay\">STAY<\/button>\r\n    <button class=\"viadora-filter\" data-filter=\"eat\">EAT<\/button>\r\n    <button class=\"viadora-filter\" data-filter=\"coffee\">COFFEE<\/button>\r\n    <button class=\"viadora-filter\" data-filter=\"drink\">DRINK<\/button>\r\n    <button class=\"viadora-filter\" data-filter=\"explore\">EXPLORE<\/button>\r\n    <button class=\"viadora-filter\" data-filter=\"essentials\">ESSENTIALS<\/button>\r\n  <\/div>\r\n\r\n  <div id=\"viadora-map\"><\/div>\r\n\r\n<\/div>\r\n\r\n<style>\r\n\r\n.viadora-map-section {\r\n  width: 100%;\r\n  max-width: 1600px;\r\n  margin: 0 auto;\r\n}\r\n\r\n\/* FILTERS *\/\r\n\r\n.viadora-map-filters {\r\n  display: flex;\r\n  justify-content: center;\r\n  align-items: center;\r\n  gap: 9px;\r\n  flex-wrap: wrap;\r\n  padding: 0 18px 24px;\r\n}\r\n\r\n.viadora-filter {\r\n  appearance: none;\r\n  background: #ffffff;\r\n  border: 1px solid #CBAA75;\r\n  color: #6B5F56;\r\n\r\n  font-family: inherit;\r\n  font-size: 10px;\r\n  font-weight: 500;\r\n  letter-spacing: 1.7px;\r\n\r\n  padding: 11px 18px;\r\n  cursor: pointer;\r\n\r\n  transition: all .25s ease;\r\n}\r\n\r\n.viadora-filter:hover {\r\n  background: #CBAA75;\r\n  border-color: #CBAA75;\r\n  color: #ffffff;\r\n}\r\n\r\n.viadora-filter.active {\r\n  background: #6B5F56;\r\n  border-color: #6B5F56;\r\n  color: #ffffff;\r\n}\r\n\r\n\/* MAP *\/\r\n\r\n#viadora-map {\r\n  width: 100%;\r\n  height: 650px;\r\n}\r\n\r\n\/* INFO WINDOW *\/\r\n\r\n.viadora-info {\r\n  min-width: 215px;\r\n  max-width: 290px;\r\n  padding: 8px 6px 6px;\r\n  font-family: Arial, sans-serif;\r\n}\r\n\r\n.viadora-info-category {\r\n  margin-bottom: 7px;\r\n  color: #B18D5D;\r\n  font-size: 9px;\r\n  font-weight: 600;\r\n  letter-spacing: 1.7px;\r\n  text-transform: uppercase;\r\n}\r\n\r\n.viadora-info-title {\r\n  margin-bottom: 7px;\r\n  color: #50473F;\r\n  font-family: Georgia, \"Times New Roman\", serif;\r\n  font-size: 18px;\r\n  line-height: 1.25;\r\n}\r\n\r\n.viadora-info-location {\r\n  margin-bottom: 14px;\r\n  color: #81786F;\r\n  font-size: 11px;\r\n  line-height: 1.5;\r\n}\r\n\r\n.viadora-info-link {\r\n  display: inline-block;\r\n  color: #6B5F56;\r\n  font-size: 10px;\r\n  font-weight: 600;\r\n  letter-spacing: 1.2px;\r\n  text-decoration: none;\r\n  border-bottom: 1px solid #CBAA75;\r\n  padding-bottom: 3px;\r\n}\r\n\r\n\/* TABLET *\/\r\n\r\n@media (max-width: 1024px) {\r\n\r\n  #viadora-map {\r\n    height: 560px;\r\n  }\r\n\r\n}\r\n\r\n\/* MOBILE *\/\r\n\r\n@media (max-width: 767px) {\r\n\r\n  .viadora-map-filters {\r\n    justify-content: flex-start;\r\n    flex-wrap: nowrap;\r\n    overflow-x: auto;\r\n    padding: 0 15px 18px;\r\n    scrollbar-width: none;\r\n  }\r\n\r\n  .viadora-map-filters::-webkit-scrollbar {\r\n    display: none;\r\n  }\r\n\r\n  .viadora-filter {\r\n    flex: 0 0 auto;\r\n    padding: 10px 14px;\r\n  }\r\n\r\n  #viadora-map {\r\n    height: 520px;\r\n  }\r\n\r\n}\r\n\r\n<\/style>\r\n\r\n<script>\r\n\r\nlet viadoraMap;\r\nlet viadoraMarkers = [];\r\nlet viadoraInfoWindow;\r\n\r\n\r\n\/* =====================================================\r\n   LOCATIONS\r\n===================================================== *\/\r\n\r\nconst viadoraLocations = [\r\n\r\n  \/* =====================================================\r\n     STAY \u2014 VIADORA PROPERTIES\r\n  ===================================================== *\/\r\n\r\n  {\r\n    name: \"Xoma by Viadora\",\r\n    lat: 19.4159322,\r\n    lng: -99.1581775,\r\n    category: \"stay\",\r\n    location: \"Roma Norte\",\r\n    mapsUrl: \"https:\/\/maps.app.goo.gl\/44yMeAesz6FTDuYk9\"\r\n  },\r\n\r\n  {\r\n    name: \"The Amsterdam by Viadora\",\r\n    lat: 19.41074944,\r\n    lng: -99.17185211,\r\n    category: \"stay\",\r\n    location: \"Condesa\",\r\n    mapsUrl: \"https:\/\/maps.app.goo.gl\/o3NVs4MSc8bYga688\"\r\n  },\r\n\r\n  {\r\n    name: \"Casa Cleo by Viadora\",\r\n    lat: 19.4079963,\r\n    lng: -99.173461,\r\n    category: \"stay\",\r\n    location: \"Condesa\",\r\n    mapsUrl: \"https:\/\/maps.app.goo.gl\/XgCN3zTxuPGR9t3m8\"\r\n  },\r\n\r\n  {\r\n    name: \"Isabella by Viadora\",\r\n    lat: 19.4340945,\r\n    lng: -99.1904055,\r\n    category: \"stay\",\r\n    location: \"Polanco\",\r\n    mapsUrl: \"https:\/\/maps.app.goo.gl\/VHzp3vWhNVtYALEc6\"\r\n  },\r\n\r\n  {\r\n    name: \"Leonora by Viadora\",\r\n    lat: 19.4170059,\r\n    lng: -99.1776158,\r\n    category: \"stay\",\r\n    location: \"Condesa\",\r\n    mapsUrl: \"https:\/\/maps.app.goo.gl\/pHAYdyEVs3PNXEa26\"\r\n  },\r\n\r\n  {\r\n    name: \"Frida by Viadora\",\r\n    lat: 19.4061552,\r\n    lng: -99.1762399,\r\n    category: \"stay\",\r\n    location: \"Condesa\",\r\n    mapsUrl: \"https:\/\/maps.app.goo.gl\/2iDzJMWQtHdstNkX6\"\r\n  },\r\n\r\n  {\r\n    name: \"Felix by Viadora\",\r\n    lat: 19.4090905,\r\n    lng: -99.1713205,\r\n    category: \"stay\",\r\n    location: \"Condesa\",\r\n    mapsUrl: \"https:\/\/maps.app.goo.gl\/H1YSz2sJ18nvoErU7\"\r\n  },\r\n\r\n\r\n  \/* =====================================================\r\n     EAT\r\n  ===================================================== *\/\r\n\r\n  {\r\n    name: \"Contramar\",\r\n    lat: 19.4195793,\r\n    lng: -99.1671526,\r\n    category: \"eat\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"M\u00e1ximo\",\r\n    lat: 19.4189482,\r\n    lng: -99.1580841,\r\n    category: \"eat\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Mart\u00ednez\",\r\n    lat: 19.4231122,\r\n    lng: -99.1587017,\r\n    category: \"eat\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Campobaja\",\r\n    lat: 19.4200488,\r\n    lng: -99.158288,\r\n    category: \"eat\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Taquer\u00eda Orinoco Roma Norte\",\r\n    lat: 19.418174,\r\n    lng: -99.1591691,\r\n    category: \"eat\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"El Parnita\",\r\n    lat: 19.4141333,\r\n    lng: -99.162615,\r\n    category: \"eat\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"La Once Mil\",\r\n    lat: 19.4199507,\r\n    lng: -99.160306,\r\n    category: \"eat\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Lardo\",\r\n    lat: 19.4179589,\r\n    lng: -99.1752268,\r\n    category: \"eat\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Bot\u00e1nico\",\r\n    lat: 19.4070422,\r\n    lng: -99.1739748,\r\n    category: \"eat\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Hugo\",\r\n    lat: 19.4186677,\r\n    lng: -99.1751855,\r\n    category: \"eat\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Taquer\u00eda Orinoco Condesa\",\r\n    lat: 19.416402,\r\n    lng: -99.1672778,\r\n    category: \"eat\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n\r\n  \/* =====================================================\r\n     COFFEE\r\n  ===================================================== *\/\r\n\r\n  {\r\n    name: \"Panader\u00eda Rosetta\",\r\n    lat: 19.4198883,\r\n    lng: -99.1605402,\r\n    category: \"coffee\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Q\u016bentin Caf\u00e9\",\r\n    lat: 19.4184767,\r\n    lng: -99.1576753,\r\n    category: \"coffee\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Niddo Caf\u00e9 Roma\",\r\n    lat: 19.417449,\r\n    lng: -99.1584099,\r\n    category: \"coffee\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"MOMO Coffee\",\r\n    lat: 19.4168513,\r\n    lng: -99.1606846,\r\n    category: \"coffee\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Blend Station\",\r\n    lat: 19.4120265,\r\n    lng: -99.1732906,\r\n    category: \"coffee\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Q\u016bentin Caf\u00e9 Condesa\",\r\n    lat: 19.4146968,\r\n    lng: -99.1699992,\r\n    category: \"coffee\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Maque Condesa\",\r\n    lat: 19.4103983,\r\n    lng: -99.1711227,\r\n    category: \"coffee\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Chiquitito Caf\u00e9\",\r\n    lat: 19.4140262,\r\n    lng: -99.1765874,\r\n    category: \"coffee\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n\r\n  \/* =====================================================\r\n     DRINK\r\n  ===================================================== *\/\r\n\r\n  {\r\n    name: \"Caim\u00e1n\",\r\n    lat: 19.4106158,\r\n    lng: -99.1725293,\r\n    category: \"drink\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Tlecan\",\r\n    lat: 19.4169081,\r\n    lng: -99.1654616,\r\n    category: \"drink\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"La Clandestina Mezcaler\u00eda\",\r\n    lat: 19.4162483,\r\n    lng: -99.1691707,\r\n    category: \"drink\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Licorer\u00eda Limantour\",\r\n    lat: 19.4180939,\r\n    lng: -99.1593559,\r\n    category: \"drink\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Baltra Bar\",\r\n    lat: 19.4094971,\r\n    lng: -99.16887,\r\n    category: \"drink\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n\r\n  \/* =====================================================\r\n     EXPLORE\r\n  ===================================================== *\/\r\n\r\n  {\r\n    name: \"Colima Street\",\r\n    lat: 19.419452,\r\n    lng: -99.1622449,\r\n    category: \"explore\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Parque M\u00e9xico\",\r\n    lat: 19.4115814,\r\n    lng: -99.1695677,\r\n    category: \"explore\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"\u00c1lvaro Obreg\u00f3n Avenue\",\r\n    lat: 19.4180235,\r\n    lng: -99.1611273,\r\n    category: \"explore\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Plaza R\u00edo de Janeiro\",\r\n    lat: 19.4214684,\r\n    lng: -99.1605094,\r\n    category: \"explore\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Amsterdam Loop\",\r\n    lat: 19.4110876,\r\n    lng: -99.1702521,\r\n    category: \"explore\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Parque Espa\u00f1a\",\r\n    lat: 19.415336,\r\n    lng: -99.17115,\r\n    category: \"explore\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Bosque de Chapultepec\",\r\n    lat: 19.4206002,\r\n    lng: -99.1788537,\r\n    category: \"explore\",\r\n    location: \"Mexico City\"\r\n  },\r\n\r\n  {\r\n    name: \"Castillo de Chapultepec\",\r\n    lat: 19.4204397,\r\n    lng: -99.181935,\r\n    category: \"explore\",\r\n    location: \"Mexico City\"\r\n  },\r\n\r\n  {\r\n    name: \"Museo Nacional de Antropolog\u00eda\",\r\n    lat: 19.4260032,\r\n    lng: -99.1862786,\r\n    category: \"explore\",\r\n    location: \"Mexico City\"\r\n  },\r\n\r\n  {\r\n    name: \"Museo Tamayo\",\r\n    lat: 19.42572,\r\n    lng: -99.181716,\r\n    category: \"explore\",\r\n    location: \"Mexico City\"\r\n  },\r\n\r\n\r\n  \/* =====================================================\r\n     ESSENTIALS\r\n  ===================================================== *\/\r\n\r\n  {\r\n    name: \"Walmart Express Michoac\u00e1n\",\r\n    lat: 19.4114578,\r\n    lng: -99.1711096,\r\n    category: \"essentials\",\r\n    location: \"Condesa\"\r\n  },\r\n\r\n  {\r\n    name: \"Farmacia San Pablo Roma Norte\",\r\n    lat: 19.416358,\r\n    lng: -99.164856,\r\n    category: \"essentials\",\r\n    location: \"Roma Norte\"\r\n  },\r\n\r\n  {\r\n    name: \"Farmacia San Pablo Aguascalientes\",\r\n    lat: 19.408119,\r\n    lng: -99.1673773,\r\n    category: \"essentials\",\r\n    location: \"Condesa\"\r\n  }\r\n\r\n];\r\n\r\n\r\n\/* =====================================================\r\n   PROPERTY MARKER\r\n===================================================== *\/\r\n\r\nfunction getPropertyMarker() {\r\n\r\n  const svg = `\r\n    <svg\r\n      xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n      width=\"46\"\r\n      height=\"56\"\r\n      viewBox=\"0 0 46 56\">\r\n\r\n      <path\r\n        d=\"M23 1\r\n           C10.8 1 1 10.8 1 23\r\n           C1 39 23 55 23 55\r\n           C23 55 45 39 45 23\r\n           C45 10.8 35.2 1 23 1Z\"\r\n        fill=\"#CBAA75\"\r\n        stroke=\"#FFFFFF\"\r\n        stroke-width=\"2\"\r\n      \/>\r\n\r\n      <circle\r\n        cx=\"23\"\r\n        cy=\"22\"\r\n        r=\"13\"\r\n        fill=\"#FFFFFF\"\r\n      \/>\r\n\r\n      <text\r\n        x=\"23\"\r\n        y=\"27\"\r\n        text-anchor=\"middle\"\r\n        font-family=\"Georgia, serif\"\r\n        font-size=\"14\"\r\n        font-weight=\"bold\"\r\n        fill=\"#6B5F56\">\r\n        V\r\n      <\/text>\r\n\r\n    <\/svg>\r\n  `;\r\n\r\n  return {\r\n    url:\r\n      \"data:image\/svg+xml;charset=UTF-8,\" +\r\n      encodeURIComponent(svg),\r\n\r\n    scaledSize:\r\n      new google.maps.Size(46, 56),\r\n\r\n    anchor:\r\n      new google.maps.Point(23, 56)\r\n  };\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   OTHER MARKERS\r\n===================================================== *\/\r\n\r\nfunction getRecommendationMarker(category) {\r\n\r\n  const colors = {\r\n    eat: \"#6B5F56\",\r\n    coffee: \"#B99A76\",\r\n    drink: \"#514840\",\r\n    explore: \"#8E917C\",\r\n    essentials: \"#9B948C\"\r\n  };\r\n\r\n  const color =\r\n    colors[category] || \"#81786F\";\r\n\r\n  const svg = `\r\n    <svg\r\n      xmlns=\"http:\/\/www.w3.org\/2000\/svg\"\r\n      width=\"26\"\r\n      height=\"26\"\r\n      viewBox=\"0 0 26 26\">\r\n\r\n      <circle\r\n        cx=\"13\"\r\n        cy=\"13\"\r\n        r=\"10\"\r\n        fill=\"${color}\"\r\n        stroke=\"#FFFFFF\"\r\n        stroke-width=\"2\"\r\n      \/>\r\n\r\n      <circle\r\n        cx=\"13\"\r\n        cy=\"13\"\r\n        r=\"2.5\"\r\n        fill=\"#FFFFFF\"\r\n      \/>\r\n\r\n    <\/svg>\r\n  `;\r\n\r\n  return {\r\n    url:\r\n      \"data:image\/svg+xml;charset=UTF-8,\" +\r\n      encodeURIComponent(svg),\r\n\r\n    scaledSize:\r\n      new google.maps.Size(26, 26),\r\n\r\n    anchor:\r\n      new google.maps.Point(13, 13)\r\n  };\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   INIT MAP\r\n===================================================== *\/\r\n\r\nfunction initViadoraMap() {\r\n\r\n  viadoraMap =\r\n    new google.maps.Map(\r\n      document.getElementById(\"viadora-map\"),\r\n      {\r\n\r\n        center: {\r\n          lat: 19.4165,\r\n          lng: -99.1695\r\n        },\r\n\r\n        zoom: 14,\r\n\r\n        mapTypeControl: false,\r\n        streetViewControl: false,\r\n        fullscreenControl: true,\r\n        zoomControl: true,\r\n\r\n        clickableIcons: false,\r\n\r\n        gestureHandling: \"cooperative\",\r\n\r\n        styles: [\r\n\r\n          {\r\n            featureType: \"poi\",\r\n            elementType: \"labels\",\r\n            stylers: [\r\n              { visibility: \"off\" }\r\n            ]\r\n          },\r\n\r\n          {\r\n            featureType: \"poi.business\",\r\n            stylers: [\r\n              { visibility: \"off\" }\r\n            ]\r\n          },\r\n\r\n          {\r\n            featureType: \"road\",\r\n            elementType: \"geometry\",\r\n            stylers: [\r\n              { saturation: -75 },\r\n              { lightness: 28 }\r\n            ]\r\n          },\r\n\r\n          {\r\n            featureType: \"landscape\",\r\n            stylers: [\r\n              { saturation: -70 },\r\n              { lightness: 22 }\r\n            ]\r\n          },\r\n\r\n          {\r\n            featureType: \"poi.park\",\r\n            elementType: \"geometry\",\r\n            stylers: [\r\n              { saturation: -45 },\r\n              { lightness: 14 }\r\n            ]\r\n          },\r\n\r\n          {\r\n            featureType: \"transit\",\r\n            elementType: \"labels.icon\",\r\n            stylers: [\r\n              { visibility: \"off\" }\r\n            ]\r\n          }\r\n\r\n        ]\r\n\r\n      }\r\n    );\r\n\r\n\r\n  viadoraInfoWindow =\r\n    new google.maps.InfoWindow();\r\n\r\n\r\n  viadoraLocations.forEach(\r\n    function(location) {\r\n\r\n      createViadoraMarker(location);\r\n\r\n    }\r\n  );\r\n\r\n\r\n  setupViadoraFilters();\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   CREATE MARKER\r\n===================================================== *\/\r\n\r\nfunction createViadoraMarker(location) {\r\n\r\n  const isProperty =\r\n    location.category === \"stay\";\r\n\r\n\r\n  const marker =\r\n    new google.maps.Marker({\r\n\r\n      position: {\r\n        lat: location.lat,\r\n        lng: location.lng\r\n      },\r\n\r\n      map: viadoraMap,\r\n\r\n      title: location.name,\r\n\r\n      category: location.category,\r\n\r\n      zIndex:\r\n        isProperty ? 1000 : 20,\r\n\r\n      icon:\r\n        isProperty\r\n          ? getPropertyMarker()\r\n          : getRecommendationMarker(\r\n              location.category\r\n            )\r\n\r\n    });\r\n\r\n\r\n  marker.addListener(\r\n    \"click\",\r\n    function() {\r\n\r\n      openViadoraInfoWindow(\r\n        marker,\r\n        location\r\n      );\r\n\r\n    }\r\n  );\r\n\r\n\r\n  viadoraMarkers.push(marker);\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   INFO WINDOW\r\n===================================================== *\/\r\n\r\nfunction openViadoraInfoWindow(\r\n  marker,\r\n  location\r\n) {\r\n\r\n  const category =\r\n    getCategoryLabel(\r\n      location.category\r\n    );\r\n\r\n\r\n  \/*\r\n   * PROPERTY:\r\n   * Uses official Google Business Profile URL.\r\n   *\r\n   * OTHER LOCATION:\r\n   * Uses coordinates.\r\n   *\/\r\n\r\n  const googleMapsURL =\r\n    location.mapsUrl\r\n\r\n      ? location.mapsUrl\r\n\r\n      : \"https:\/\/www.google.com\/maps\/search\/?api=1&query=\" +\r\n        encodeURIComponent(\r\n          location.lat +\r\n          \",\" +\r\n          location.lng\r\n        );\r\n\r\n\r\n  const content = `\r\n\r\n    <div class=\"viadora-info\">\r\n\r\n      <div class=\"viadora-info-category\">\r\n        ${escapeHTML(category)}\r\n      <\/div>\r\n\r\n      <div class=\"viadora-info-title\">\r\n        ${escapeHTML(location.name)}\r\n      <\/div>\r\n\r\n      <div class=\"viadora-info-location\">\r\n        ${escapeHTML(location.location)}\r\n      <\/div>\r\n\r\n      <a\r\n        class=\"viadora-info-link\"\r\n        href=\"${googleMapsURL}\"\r\n        target=\"_blank\"\r\n        rel=\"noopener\">\r\n\r\n        VIEW ON GOOGLE MAPS \u2192\r\n\r\n      <\/a>\r\n\r\n    <\/div>\r\n\r\n  `;\r\n\r\n\r\n  viadoraInfoWindow.setContent(content);\r\n\r\n\r\n  viadoraInfoWindow.open({\r\n    map: viadoraMap,\r\n    anchor: marker\r\n  });\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   FILTERS\r\n===================================================== *\/\r\n\r\nfunction setupViadoraFilters() {\r\n\r\n  const buttons =\r\n    document.querySelectorAll(\r\n      \".viadora-filter\"\r\n    );\r\n\r\n\r\n  buttons.forEach(\r\n    function(button) {\r\n\r\n      button.addEventListener(\r\n        \"click\",\r\n        function() {\r\n\r\n          const filter =\r\n            this.dataset.filter;\r\n\r\n\r\n          buttons.forEach(\r\n            function(otherButton) {\r\n\r\n              otherButton.classList.remove(\r\n                \"active\"\r\n              );\r\n\r\n            }\r\n          );\r\n\r\n\r\n          this.classList.add(\r\n            \"active\"\r\n          );\r\n\r\n\r\n          viadoraMarkers.forEach(\r\n            function(marker) {\r\n\r\n              marker.setVisible(\r\n\r\n                filter === \"all\" ||\r\n\r\n                marker.category ===\r\n                filter\r\n\r\n              );\r\n\r\n            }\r\n          );\r\n\r\n\r\n          viadoraInfoWindow.close();\r\n\r\n\r\n          if (filter === \"all\") {\r\n\r\n            resetViadoraMap();\r\n\r\n          }\r\n\r\n          else {\r\n\r\n            fitVisibleMarkers();\r\n\r\n          }\r\n\r\n        }\r\n      );\r\n\r\n    }\r\n  );\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   FIT VISIBLE MARKERS\r\n===================================================== *\/\r\n\r\nfunction fitVisibleMarkers() {\r\n\r\n  const bounds =\r\n    new google.maps.LatLngBounds();\r\n\r\n\r\n  let count = 0;\r\n\r\n\r\n  viadoraMarkers.forEach(\r\n    function(marker) {\r\n\r\n      if (marker.getVisible()) {\r\n\r\n        bounds.extend(\r\n          marker.getPosition()\r\n        );\r\n\r\n        count++;\r\n\r\n      }\r\n\r\n    }\r\n  );\r\n\r\n\r\n  if (count === 0) {\r\n    return;\r\n  }\r\n\r\n\r\n  if (count === 1) {\r\n\r\n    viadoraMap.setCenter(\r\n      bounds.getCenter()\r\n    );\r\n\r\n    viadoraMap.setZoom(15);\r\n\r\n    return;\r\n\r\n  }\r\n\r\n\r\n  viadoraMap.fitBounds(\r\n    bounds,\r\n    90\r\n  );\r\n\r\n\r\n  google.maps.event.addListenerOnce(\r\n    viadoraMap,\r\n    \"idle\",\r\n    function() {\r\n\r\n      if (\r\n        viadoraMap.getZoom() > 15\r\n      ) {\r\n\r\n        viadoraMap.setZoom(15);\r\n\r\n      }\r\n\r\n    }\r\n  );\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   RESET\r\n===================================================== *\/\r\n\r\nfunction resetViadoraMap() {\r\n\r\n  viadoraMap.setCenter({\r\n\r\n    lat: 19.4165,\r\n\r\n    lng: -99.1695\r\n\r\n  });\r\n\r\n\r\n  viadoraMap.setZoom(14);\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   CATEGORY LABEL\r\n===================================================== *\/\r\n\r\nfunction getCategoryLabel(category) {\r\n\r\n  const labels = {\r\n\r\n    stay: \"VIADORA PROPERTY\",\r\n\r\n    eat: \"EAT\",\r\n\r\n    coffee: \"COFFEE\",\r\n\r\n    drink: \"DRINK\",\r\n\r\n    explore: \"EXPLORE\",\r\n\r\n    essentials: \"ESSENTIALS\"\r\n\r\n  };\r\n\r\n\r\n  return labels[category] || \"\";\r\n\r\n}\r\n\r\n\r\n\/* =====================================================\r\n   SAFE TEXT\r\n===================================================== *\/\r\n\r\nfunction escapeHTML(value) {\r\n\r\n  return String(value || \"\")\r\n\r\n    .replace(\/&\/g, \"&amp;\")\r\n\r\n    .replace(\/<\/g, \"&lt;\")\r\n\r\n    .replace(\/>\/g, \"&gt;\")\r\n\r\n    .replace(\/\"\/g, \"&quot;\")\r\n\r\n    .replace(\/'\/g, \"&#039;\");\r\n\r\n}\r\n\r\n<\/script>\r\n\r\n\r\n<script\r\n  src=\"https:\/\/maps.googleapis.com\/maps\/api\/js?key=AIzaSyCf8oLiIsG6-yG6WuMtVWI3OhtOJXXxcgw&callback=initViadoraMap\"\r\n  async\r\n  defer>\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ce8ed46 e-flex e-con-boxed e-con e-parent\" data-id=\"ce8ed46\" 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-e536829 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"e536829\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Capa_1\" data-name=\"Capa 1\" viewBox=\"0 0 538.58 99.21\"><defs><style>      .cls-1 {        fill: #cbaa77;        stroke: #cbaa77;        stroke-miterlimit: 10;        stroke-width: .25px;      }    <\/style><\/defs><path class=\"cls-1\" d=\"M535.58,37.19h-216.29s0,0,0,0l-4.81,11.04-2.48-5.62h0s-1.69-3.83-1.69-3.83l-.28-.63h0s-2.53-5.71-2.53-5.71l-1.06-2.4-10.15-22.95h-8.33s-2.55,0-2.55,0h0s-5.94,0-5.94,0l-10.11,22.92-10.15-22.92h-17.2s-17.86,41.16-17.86,41.16v-.02s-4.82-11.04-4.82-11.04h0s-216.32,0-216.32,0v2.4h214.76l6.41,14.61,1.28-2.97h0s1.24-2.81,1.24-2.81h0l15.71-35.62,15.26,34.45h0l1.69,3.56h0s.02.05.02.05h0l10.01,23.03,10.01-23.08h0l1.58-3.56h0l15.17-34.34,14.45,32.5,2.56,5.82,1.28,2.97,6.41-14.61h214.72v-2.4ZM257.45,9.43l11.82,26.79,11.8-26.73h5.69l-17.52,39.24-17.45-39.3h5.66ZM269.38,67.9l-25.94-58.46h5.69l20.11,45.22,19.95-45.17h5.67l-25.49,58.41Z\"><\/path><path class=\"cls-1\" d=\"M269.4,86.34l-27.02-61.04-11.05,25.52-8.31,18.83h10.8l8.58-19.41,8.6,19.41h8.33l10.08,22.47,9.96-22.47,8.26-.06,8.56-19.34,8.64,19.41h10.79s-19.46-44.35-19.46-44.35l-26.76,61.04ZM252.56,67.26l-10.18-23.12-10.1,23.12h-5.59l15.71-35.62,15.78,35.62h-5.62ZM311.96,67.26h-5.62l-6.99-15.77-3.2-7.35-6.18,14.24-3.92,8.88h-5.59l15.71-35.62,15.78,35.62Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-435a3e1 elementor-widget elementor-widget-heading\" data-id=\"435a3e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">WHY GUESTS LOVE US<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5db966 elementor--star-style-star_unicode elementor-arrows-yes elementor-pagination-type-bullets elementor-review--has-separator elementor-widget elementor-widget-reviews\" data-id=\"a5db966\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_per_view&quot;:&quot;3&quot;,&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:11,&quot;sizes&quot;:[]},&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:14,&quot;sizes&quot;:[]},&quot;show_arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"reviews.default\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"REVIEW\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-ac51f9f\">\n\t\t\t\t\t\t\t<a class=\"elementor-testimonial__header\" href=\"https:\/\/www.google.com\/travel\/hotels\/entity\/CiQI7pyfs53Nv5SiARDCvdbL7uGfiCwaDS9nLzExcGNzZ3NrOXEQAQ?gsas=1&#038;ts=CAEaIAoCGgASGhIUCgcI6g8QBRgYEgcI6g8QBRgcGAQyAhAAKgkKBToDTVhOGgA&#038;qs=OAI&#038;ictx=111&#038;sa=X&#038;ved=0CAAQ5JsGahcKEwjIitfPnumTAxUAAAAAHQAAAAAQBA&#038;utm_campaign=sharing&#038;utm_medium=link&#038;utm_source=htls\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg\" alt=\"Farah Dagher\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Farah Dagher<\/span><div class=\"elementor-star-rating\"><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><\/div><span class=\"elementor-testimonial__title\">@Farah Dagher<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read More\"><\/div>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tSpacious, apartment-style rooms with high-end finishes, a fully equipped kitchen, premium amenities, and excellent service (daily housekeeping, 24\/7 staff, free laundry). Great location, very clean, and well-equipped overall.\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-e5c7ad5\">\n\t\t\t\t\t\t\t<a class=\"elementor-testimonial__header\" href=\"https:\/\/www.google.com\/travel\/hotels\/entity\/CiQI7pyfs53Nv5SiARDCvdbL7uGfiCwaDS9nLzExcGNzZ3NrOXEQAQ?gsas=1&#038;ts=CAEaIAoCGgASGhIUCgcI6g8QBRgYEgcI6g8QBRgcGAQyAhAAKgkKBToDTVhOGgA&#038;qs=OAI&#038;ictx=111&#038;sa=X&#038;ved=0CAAQ5JsGahcKEwjIitfPnumTAxUAAAAAHQAAAAAQBA&#038;utm_campaign=sharing&#038;utm_medium=link&#038;utm_source=htls\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-03.svg\" alt=\"Keneth\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Keneth<\/span><div class=\"elementor-star-rating\"><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><\/div><span class=\"elementor-testimonial__title\">USA<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read More\"><\/div>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tWe absolutely loved our stay here. All of the staff (security, baggage, front desk) were super friendly and inviting. The apartments were beautiful and clean. Highly recommend.\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-c6e78dc\">\n\t\t\t\t\t\t\t<a class=\"elementor-testimonial__header\" href=\"https:\/\/www.google.com\/travel\/hotels\/entity\/CiQI7pyfs53Nv5SiARDCvdbL7uGfiCwaDS9nLzExcGNzZ3NrOXEQAQ?gsas=1&#038;ts=CAEaIAoCGgASGhIUCgcI6g8QBRgYEgcI6g8QBRgcGAQyAhAAKgkKBToDTVhOGgA&#038;qs=OAI&#038;ictx=111&#038;sa=X&#038;ved=0CAAQ5JsGahcKEwjIitfPnumTAxUAAAAAHQAAAAAQBA&#038;utm_campaign=sharing&#038;utm_medium=link&#038;utm_source=htls\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-01.svg\" alt=\"Maricela C\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Maricela C<\/span><div class=\"elementor-star-rating\"><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><\/div><span class=\"elementor-testimonial__title\">@maricelac140<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read More\"><\/div>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tExceptional luxury stay in Mexico City with beautifully designed apartments, private balconies, rooftop views, and a heated pool. Outstanding service, safe and elegant\u2014perfect for travelers seeking luxury apartments with world-class hospitality.\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial elementor-repeater-item-6111c92\">\n\t\t\t\t\t\t\t<a class=\"elementor-testimonial__header\" href=\"https:\/\/www.google.com\/travel\/hotels\/entity\/CiQI7pyfs53Nv5SiARDCvdbL7uGfiCwaDS9nLzExcGNzZ3NrOXEQAQ?gsas=1&#038;ts=CAEaIAoCGgASGhIUCgcI6g8QBRgYEgcI6g8QBRgcGAQyAhAAKgkKBToDTVhOGgA&#038;qs=OAI&#038;ictx=111&#038;sa=X&#038;ved=0CAAQ5JsGahcKEwjIitfPnumTAxUAAAAAHQAAAAAQBA&#038;utm_campaign=sharing&#038;utm_medium=link&#038;utm_source=htls\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__image\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-04.svg\" alt=\"Scott\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<cite class=\"elementor-testimonial__cite\"><span class=\"elementor-testimonial__name\">Scott<\/span><div class=\"elementor-star-rating\"><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><i class=\"elementor-star-full\">&#9733;<\/i><\/div><span class=\"elementor-testimonial__title\">USA<\/span><\/cite>\t\t\t\t\t<div class=\"elementor-testimonial__icon elementor-icon elementor-icon-\" aria-label=\"Read More\"><\/div>\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-testimonial__content\">\n\t\t\t\t\t<div class=\"elementor-testimonial__text\">\n\t\t\t\t\t\tThe photo makes it look like a highrise, but in fact it is a boutique hotel focused on suites. Perfect for families. Great location. Highly recommend.\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\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>BOUTIQUE STAYS MORE SPACE, MORE VALUE, MORE THAN A HOTEL Reserve a Suite Check In \/ Check Out Guests Book Now Select a property \u00d7 Done Select dates \u00d7 \u2039 \u203a Select your check-in date. Clear Done Guests \u00d7 Guests \u2212 2 + Done Reserve a Suite DATES Guests Book Now Select a property \u00d7 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":136,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"_angie_page":false,"footnotes":""},"class_list":["post-172","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Home - Viadora<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.viadora.com\/es\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Home - Viadora\" \/>\n<meta property=\"og:description\" content=\"BOUTIQUE STAYS MORE SPACE, MORE VALUE, MORE THAN A HOTEL Reserve a Suite Check In \/ Check Out Guests Book Now Select a property \u00d7 Done Select dates \u00d7 \u2039 \u203a Select your check-in date. Clear Done Guests \u00d7 Guests \u2212 2 + Done Reserve a Suite DATES Guests Book Now Select a property \u00d7 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.viadora.com\/es\/\" \/>\n<meta property=\"og:site_name\" content=\"Viadora\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-19T23:40:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"60 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.viadora.com\/\",\"url\":\"https:\/\/www.viadora.com\/\",\"name\":\"Home - Viadora\",\"isPartOf\":{\"@id\":\"https:\/\/www.viadora.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.viadora.com\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.viadora.com\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg\",\"datePublished\":\"2026-04-11T21:13:52+00:00\",\"dateModified\":\"2026-08-19T23:40:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.viadora.com\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.viadora.com\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.viadora.com\/#primaryimage\",\"url\":\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg\",\"contentUrl\":\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.viadora.com\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Inicio\",\"item\":\"https:\/\/www.viadora.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.viadora.com\/#website\",\"url\":\"https:\/\/www.viadora.com\/\",\"name\":\"Viadora\",\"description\":\"Boutique Stays\",\"publisher\":{\"@id\":\"https:\/\/www.viadora.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.viadora.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.viadora.com\/#organization\",\"name\":\"Viadora\",\"url\":\"https:\/\/www.viadora.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/www.viadora.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Logo-Boutique-Stays-blanco_Color-Gold-Brown-copy-6.svg\",\"contentUrl\":\"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Logo-Boutique-Stays-blanco_Color-Gold-Brown-copy-6.svg\",\"width\":155,\"height\":155,\"caption\":\"Viadora\"},\"image\":{\"@id\":\"https:\/\/www.viadora.com\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Home - Viadora","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.viadora.com\/es\/","og_locale":"es_MX","og_type":"article","og_title":"Home - Viadora","og_description":"BOUTIQUE STAYS MORE SPACE, MORE VALUE, MORE THAN A HOTEL Reserve a Suite Check In \/ Check Out Guests Book Now Select a property \u00d7 Done Select dates \u00d7 \u2039 \u203a Select your check-in date. Clear Done Guests \u00d7 Guests \u2212 2 + Done Reserve a Suite DATES Guests Book Now Select a property \u00d7 [&hellip;]","og_url":"https:\/\/www.viadora.com\/es\/","og_site_name":"Viadora","article_modified_time":"2026-08-19T23:40:28+00:00","og_image":[{"url":"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"60 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.viadora.com\/","url":"https:\/\/www.viadora.com\/","name":"Home - Viadora","isPartOf":{"@id":"https:\/\/www.viadora.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.viadora.com\/#primaryimage"},"image":{"@id":"https:\/\/www.viadora.com\/#primaryimage"},"thumbnailUrl":"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg","datePublished":"2026-04-11T21:13:52+00:00","dateModified":"2026-08-19T23:40:28+00:00","breadcrumb":{"@id":"https:\/\/www.viadora.com\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.viadora.com\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.viadora.com\/#primaryimage","url":"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg","contentUrl":"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Untitled-1-02.svg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.viadora.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Inicio","item":"https:\/\/www.viadora.com\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/www.viadora.com\/#website","url":"https:\/\/www.viadora.com\/","name":"Viadora","description":"Boutique Stays","publisher":{"@id":"https:\/\/www.viadora.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.viadora.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.viadora.com\/#organization","name":"Viadora","url":"https:\/\/www.viadora.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.viadora.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Logo-Boutique-Stays-blanco_Color-Gold-Brown-copy-6.svg","contentUrl":"https:\/\/www.viadora.com\/wp-content\/uploads\/2026\/04\/Logo-Boutique-Stays-blanco_Color-Gold-Brown-copy-6.svg","width":155,"height":155,"caption":"Viadora"},"image":{"@id":"https:\/\/www.viadora.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/pages\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":855,"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"predecessor-version":[{"id":7050,"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/pages\/172\/revisions\/7050"}],"wp:attachment":[{"href":"https:\/\/www.viadora.com\/es\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}