{"id":36509,"date":"2026-03-20T15:55:25","date_gmt":"2026-03-20T15:55:25","guid":{"rendered":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/"},"modified":"2026-08-20T16:23:23","modified_gmt":"2026-08-20T16:23:23","slug":"porto","status":"publish","type":"destinations","link":"https:\/\/moovapartments.twbananas.com\/en\/destinations\/porto\/","title":{"rendered":"Porto"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"36509\" class=\"elementor elementor-36509 elementor-23407\" data-elementor-post-type=\"destinations\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e42f75a e-flex e-con-boxed e-con e-parent\" data-id=\"e42f75a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7fa075 animatedtextfinal1 elementor-widget elementor-widget-heading\" data-id=\"e7fa075\" data-element_type=\"widget\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1,&quot;sizes&quot;:[]},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-default\">Porto<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1ed6a43 e-con-full e-transform elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child\" data-id=\"1ed6a43\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:50,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7226eb elementor-align-left js-show-search elementor-widget elementor-widget-button\" data-id=\"a7226eb\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" id=\"Layer_1\" x=\"0px\" y=\"0px\" viewBox=\"0 0 33.1 32.9\" style=\"enable-background:new 0 0 33.1 32.9;\" xml:space=\"preserve\"><style type=\"text\/css\">\t.st0{fill:#EB4141;}\t.st1{fill:#FFFFFF;}<\/style><circle class=\"st0\" cx=\"16.6\" cy=\"16.4\" r=\"16\"><\/circle><g id=\"ic:round-search\">\t<path id=\"Vector\" class=\"st1\" d=\"M19.9,18.4h-0.7L19,18.2c0.5-0.6,0.9-1.3,1.1-2.1c0.2-0.8,0.3-1.6,0.1-2.4  c-0.4-2.3-2.3-4.2-4.7-4.4c-0.8-0.1-1.7,0-2.4,0.2c-0.8,0.3-1.5,0.7-2.1,1.3c-0.6,0.6-1,1.3-1.3,2.1c-0.3,0.8-0.4,1.6-0.2,2.4  c0.3,2.3,2.1,4.3,4.5,4.7c0.8,0.1,1.6,0.1,2.4-0.1c0.8-0.2,1.5-0.6,2.1-1.1l0.2,0.2v0.7l3.5,3.5c0.3,0.3,0.9,0.3,1.2,0  c0.3-0.3,0.3-0.9,0-1.2L19.9,18.4z M14.9,18.4c-2.1,0-3.8-1.7-3.8-3.7s1.7-3.8,3.8-3.8s3.8,1.7,3.8,3.8S17,18.4,14.9,18.4z\"><\/path><\/g><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Make your booking<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\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-8914f56 e-flex e-con-boxed e-con e-parent\" data-id=\"8914f56\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a333f0b e-con-full e-flex e-con e-child\" data-id=\"a333f0b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5ef1c8 numberresults animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"f5ef1c8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<p>Moov Hotels &#038; Apartments<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2678e3 numberresults animatedtextfinal elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"d2678e3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Always in the best locations, Moov properties will win you over with their central locations and accessibility.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a1d75bf elementor-widget elementor-widget-html\" data-id=\"a1d75bf\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<div id=\"mapcontainer\" style=\"display: none;\">\r\n  <button id=\"closemap\">\r\n    <img decoding=\"async\" data-src=\"http:\/\/moovapartments.com\/wp-content\/uploads\/2025\/04\/Close.svg\" alt=\"Close\" class=\"icon lazyload\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\">\r\n    <span>Close map<\/span>\r\n  <\/button>\r\n  <div class=\"leaflet-map WPLeafletMap\" style=\"height:100%; width:100%;\"><\/div><script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMapShortcode() {\/*<script>*\/\nvar baseUrl = atob('aHR0cHM6Ly90aWxlLm9wZW5zdHJlZXRtYXAub3JnL3t6fS97eH0ve3l9LnBuZw==');\nvar base = (!baseUrl && window.MQ) ?\n    window.MQ.mapLayer() : L.tileLayer(baseUrl,\n        L.Util.extend({}, {\n            detectRetina: 0,\n        },\n        {\"subdomains\":\"abc\",\"noWrap\":false,\"maxZoom\":19}        )\n    );\n    var options = L.Util.extend({}, {\n        layers: [base],\n        attributionControl: false\n    },\n    {\"zoomControl\":true,\"scrollWheelZoom\":false,\"doubleClickZoom\":false,\"fitBounds\":false,\"minZoom\":1,\"maxZoom\":19,\"maxBounds\":null,\"attribution\":\"<a href=\\\"http:\\\/\\\/leafletjs.com\\\" title=\\\"A JS library for interactive maps\\\">Leaflet<\\\/a>; \\u00a9 <a href=\\\"http:\\\/\\\/www.openstreetmap.org\\\/copyright\\\">OpenStreetMap<\\\/a> contributors\"},\n    {});\nwindow.WPLeafletMapPlugin.createMap(options).setView([41.1457,-8.6067],13);});<\/script>\r\n  <script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Map-2-1.svg\"});\nvar marker = L.marker(\n    [41.1457,-8.6067],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Hotel Porto Centro &lt;br&gt;&lt;a class=&quot;botaomapa1&quot; href=&quot;https:\/\/hotelmoov.com\/en\/hotels\/moov-hotel-porto-centro\/&quot; target=&quot;_blank&quot;&gt;View Hotel&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script>\r\n<script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/Map-2-1.svg\"});\nvar marker = L.marker(\n    [41.1802,-8.653],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Hotel Porto Norte &lt;br&gt;&lt;a class=&quot;botaomapa1&quot; href=&quot;https:\/\/hotelmoov.com\/en\/hotels\/moov-hotel-porto-norte\/&quot; target=&quot;_blank&quot;&gt;View Hotel&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script><br\/><script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"http:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Map-2.svg\"});\nvar marker = L.marker(\n    [41.179735364584,-8.691021395149],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Matosinhos Sul &lt;br \/&gt;&lt;a class=&quot;botaomapa&quot; href=&quot;https:\/\/moovapartments.twbananas.com\/en\/hotels\/moov-matosinhos-sul\/&quot;&gt;View Apartment&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script><br\/><script>\nwindow.WPLeafletMapPlugin = window.WPLeafletMapPlugin || [];\nwindow.WPLeafletMapPlugin.push(function WPLeafletMarkerShortcode() {\/*<script>*\/\nvar map = window.WPLeafletMapPlugin.getCurrentMap();\nvar group = window.WPLeafletMapPlugin.getCurrentGroup();\nvar marker_options = window.WPLeafletMapPlugin.getIconOptions({\"iconUrl\":\"http:\\\/\\\/moovapartments.com\\\/wp-content\\\/uploads\\\/2025\\\/04\\\/Map-2.svg\"});\nvar marker = L.marker(\n    [41.159,-8.6351],\n    marker_options\n);\nvar is_image = map.is_image_map;\nif (marker_options.draggable) {\n    marker.on('dragend', function () {\n        var latlng = this.getLatLng();\n        var lat = latlng.lat;\n        var lng = latlng.lng;\n        if (is_image) {\n            console.log('leaflet-marker y=' + lat + ' x=' + lng);\n        } else {\n            console.log('leaflet-marker lat=' + lat + ' lng=' + lng);\n        }\n    });\n}\nmarker.addTo( group );\nmarker.bindPopup(window.WPLeafletMapPlugin.unescape('Moov Apartments Boavista &lt;br \/&gt;&lt;a class=&quot;botaomapa&quot; href=&quot;https:\/\/moovapartments.twbananas.com\/en\/hotels\/moov-apartments-boavista\/&quot;&gt;View Apartment&lt;\/a&gt;'));window.WPLeafletMapPlugin.markers.push( marker );\n        });<\/script>\r\n<\/div>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", function () {\r\n  const btn = document.getElementById(\"abrirmapa\");\r\n  const mapContainer = document.getElementById(\"mapcontainer\");\r\n  const closeBtn = document.getElementById(\"closemap\");\r\n\r\n  \/\/ Save scroll position so we can restore it on close\r\n  let scrollY = 0;\r\n\r\n  \/\/ The bozdoz \"Leaflet Map\" WP plugin exposes its map instances globally,\r\n  \/\/ so we can call Leaflet's own invalidateSize() directly. This is more\r\n  \/\/ reliable than faking a window resize event, since it doesn't depend\r\n  \/\/ on Leaflet's internal resize listener\/debounce picking it up correctly.\r\n  function refreshLeafletMaps() {\r\n    if (window.WPLeafletMapPlugin && window.WPLeafletMapPlugin.maps) {\r\n      window.WPLeafletMapPlugin.maps.forEach(function (map) {\r\n        if (map && typeof map.invalidateSize === \"function\") {\r\n          map.invalidateSize(true);\r\n        }\r\n      });\r\n    } else {\r\n      \/\/ fallback in case the plugin's global isn't available for some reason\r\n      window.dispatchEvent(new Event(\"resize\"));\r\n    }\r\n  }\r\n\r\n  function openMap() {\r\n    scrollY = window.scrollY;\r\n    mapContainer.style.display = \"block\";\r\n\r\n    \/\/ Apply scroll lock AFTER showing map\r\n    document.body.classList.add(\"map-open\");\r\n    document.body.style.top = \"-\" + scrollY + \"px\";\r\n\r\n    \/\/ The Leaflet map is initialized while #mapcontainer is display:none,\r\n    \/\/ so at init time it measures a 0x0 container and the tiles load\r\n    \/\/ incorrectly (this is why manually pinch-zooming \"fixes\" it -\r\n    \/\/ zooming triggers a browser resize, which Leaflet listens for).\r\n    \/\/ Call invalidateSize directly once the container is actually visible.\r\n    requestAnimationFrame(function () {\r\n      refreshLeafletMaps();\r\n      setTimeout(refreshLeafletMaps, 300);\r\n    });\r\n  }\r\n\r\n  function closeMap() {\r\n    mapContainer.style.display = \"none\";\r\n    document.body.classList.remove(\"map-open\");\r\n\r\n    \/\/ Restore scroll position\r\n    document.body.style.top = \"\";\r\n    window.scrollTo(0, scrollY);\r\n\r\n    \/\/ Elementor's sticky\/responsive header JS doesn't auto-recalculate\r\n    \/\/ after being toggled with display:none -> display:block, which is\r\n    \/\/ what causes the header\/menu items to overlap after closing the map.\r\n    \/\/ Firing a resize event forces it to re-measure and re-layout.\r\n    requestAnimationFrame(function () {\r\n      window.dispatchEvent(new Event(\"resize\"));\r\n    });\r\n  }\r\n\r\n  function getLeafletMapInstance() {\r\n    if (window.WPLeafletMapPlugin && window.WPLeafletMapPlugin.maps && window.WPLeafletMapPlugin.maps[0]) {\r\n      return window.WPLeafletMapPlugin.maps[0];\r\n    }\r\n    return null;\r\n  }\r\n\r\n  if (btn) btn.addEventListener(\"click\", openMap);\r\n  closeBtn.addEventListener(\"click\", closeMap);\r\n\r\n  \/\/ Handle ESC key manually since we no longer use the native Fullscreen API\r\n  document.addEventListener(\"keydown\", function (e) {\r\n    if (e.key === \"Escape\" && mapContainer.style.display === \"block\") {\r\n      closeMap();\r\n    }\r\n  });\r\n\r\n  \/\/ Ctrl\/Cmd + scroll (this is also how trackpad pinch-zoom is reported by\r\n  \/\/ the browser) normally zooms the whole page. Intercept it while the map\r\n  \/\/ is open so it zooms the map instead.\r\n  mapContainer.addEventListener(\"wheel\", function (e) {\r\n    if (e.ctrlKey || e.metaKey) {\r\n      e.preventDefault();\r\n      const map = getLeafletMapInstance();\r\n      if (map) {\r\n        if (e.deltaY < 0) map.zoomIn();\r\n        else map.zoomOut();\r\n      }\r\n    }\r\n  }, { passive: false });\r\n\r\n  \/\/ Best-effort: Ctrl\/Cmd + \"+\"\/\"-\" keys. Note some browsers (notably\r\n  \/\/ Chrome) treat this as a reserved shortcut and ignore preventDefault,\r\n  \/\/ so this won't work 100% everywhere, but it's harmless to include.\r\n  document.addEventListener(\"keydown\", function (e) {\r\n    if (mapContainer.style.display !== \"block\") return;\r\n    const isZoomKey = e.key === \"+\" || e.key === \"-\" || e.key === \"=\" || e.key === \"_\";\r\n    if ((e.ctrlKey || e.metaKey) && isZoomKey) {\r\n      e.preventDefault();\r\n      const map = getLeafletMapInstance();\r\n      if (map) {\r\n        if (e.key === \"+\" || e.key === \"=\") map.zoomIn();\r\n        else map.zoomOut();\r\n      }\r\n    }\r\n  });\r\n});\r\n<\/script>\r\n\r\n\r\n<style>\r\n\/* When map is open, hide ALL site UI *\/\r\nbody.map-open header,\r\nbody.map-open footer,\r\nbody.map-open nav,\r\nbody.map-open .site-header,\r\nbody.map-open .site-footer,\r\nbody.map-open .elementor-location-header,\r\nbody.map-open .elementor-location-footer,\r\nbody.map-open #wpadminbar, body.map-open .elementor-23407 .elementor-element.elementor-element-a7226eb .elementor-button, body.map-open .elementor-32246 .elementor-element.elementor-element-a7226eb .elementor-button {\r\n  display: none !important;\r\n}\r\n\r\n\/* Lock body scroll on iOS *\/\r\nbody.map-open {\r\n  overflow: hidden !important;\r\n  position: fixed !important;\r\n  width: 100% !important;\r\n  height: 100% !important;\r\n  top: 0 !important;\r\n}\r\n\r\n#mapcontainer {\r\n  display: none;\r\n  position: fixed !important;\r\n  top: 0 !important;\r\n  left: 0 !important;\r\n  width: 100vw !important;\r\n  height: 100vh !important;\r\n  \/* iOS safe areas *\/\r\n  padding-top: env(safe-area-inset-top);\r\n  padding-bottom: env(safe-area-inset-bottom);\r\n  z-index: 2147483647 !important; \/* Maximum possible z-index *\/\r\n  background: white;\r\n  box-sizing: border-box;\r\n  \/* Force own stacking context on iOS *\/\r\n  -webkit-transform: translate3d(0, 0, 0);\r\n  transform: translate3d(0, 0, 0);\r\n  isolation: isolate;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Make the leaflet map fill the container *\/\r\n#mapcontainer .leaflet-container,\r\n#mapcontainer > div {\r\n  height: 100% !important;\r\n  width: 100% !important;\r\n}\r\n\r\n\/* Let Leaflet fully own pinch\/touch gestures inside the map,\r\n   instead of the browser also trying to zoom the page *\/\r\n#mapcontainer .leaflet-container {\r\n  touch-action: none;\r\n}\r\n\r\n\/* Style the built-in Leaflet zoom (+ \/ -) buttons to match the site *\/\r\n#mapcontainer .leaflet-control-zoom {\r\n  border: 2px solid #FFF !important;\r\n  border-radius: 12px !important;\r\n  overflow: hidden;\r\n  box-shadow: 0 4px 16px 0 rgba(29, 32, 36, 0.10);\r\n}\r\n\r\n#mapcontainer .leaflet-control-zoom a {\r\n  background: rgba(255, 255, 255, 0.9) !important;\r\n  color: #003592 !important;\r\n  font-family: 'DM Sans', sans-serif;\r\n  width: 36px !important;\r\n  height: 36px !important;\r\n  line-height: 36px !important;\r\n}\r\n\r\n#mapcontainer .leaflet-control-zoom a:hover {\r\n  background: #FFF !important;\r\n}\r\n\r\n#closemap {\r\n  position: fixed;\r\n  bottom: calc(55px + env(safe-area-inset-bottom));\r\n  left: 50%;\r\n  transform: translateX(-50%);\r\n  display: inline-flex;\r\n  padding: 10px 16px;\r\n  justify-content: center;\r\n  align-items: center;\r\n  gap: 8px;\r\n  border-radius: 88px;\r\n  border: 2px solid #FFF;\r\n  background: rgba(255, 255, 255, 0.8);\r\n  color: #003592;\r\n  font-family: 'DM Sans', sans-serif;\r\n  font-size: 14px;\r\n  font-weight: 500;\r\n  cursor: pointer;\r\n  z-index: 2147483647 !important;\r\n  -webkit-tap-highlight-color: transparent;\r\n  transition: all 0.3s ease;\r\n}\r\n\r\n#closemap .icon {\r\n  width: 16px;\r\n  height: 16px;\r\n}\r\n\r\nimg.leaflet-marker-icon.leaflet-zoom-animated.leaflet-interactive {\r\n  top: -40px !important;\r\n  left: -22px !important;\r\n}\r\n\r\n.leaflet-popup-content {\r\n  margin: 16px 24px !important;\r\n  color: #001438 !important;\r\n  font-family: \"DM Sans\" !important;\r\n  font-size: 20px !important;\r\n  font-weight: 500 !important;\r\n  line-height: 100% !important;\r\n  text-wrap: nowrap !important;\r\n  border-radius: 16px !important;\r\n  background: #FFF !important;\r\n}\r\n\r\n.leaflet-popup-tip,\r\na.leaflet-popup-close-button {\r\n  display: none !important;\r\n}\r\n\r\n@media (min-width: 767px) { \r\n    .leaflet-popup-content {\r\n    font-size: 16px!important;\r\n}\r\n}\r\n\r\n.hotel-detail-card.e-con-full.e-flex.e-con.e-child:hover {\r\n    box-shadow: 0 4px 16px 0 rgba(29, 32, 36, 0.10);\r\n}\r\n\r\na.botaomapa {\r\n    padding: 12px 16px 12px 20px;\r\n    border-radius: 56px;\r\n    background: #003592;\r\n    color: #FFF;\r\n    font-family: \"DM Sans\";\r\n    font-size: 14px;\r\n    font-style: normal;\r\n    font-weight: 500;\r\n    line-height: 100%;\r\n    margin-top: 16px !important;\r\n    text-align: center;\r\n    display: block;\r\n    width: auto !important;\r\n    align-items: center;\r\n    align-content: center;\r\n    align-items: center;\r\n}\r\n\r\na.botaomapa1 {\r\n    padding: 12px 16px 12px 20px;\r\n    border-radius: 56px;\r\n    background: #EB4141;\r\n    color: #FFF;\r\n    font-family: \"DM Sans\";\r\n    font-size: 14px;\r\n    font-style: normal;\r\n    font-weight: 500;\r\n    line-height: 100%;\r\n    margin-top: 16px !important;\r\n    text-align: center;\r\n    display: block;\r\n    width: auto !important;\r\n    align-items: center;\r\n    align-content: center;\r\n    align-items: center;\r\n}\r\n\r\n.el-room .el-room__slider .swiper {\r\n    border-radius: 0px!important;\r\n}\r\n\r\n@media (max-width: 767px) { \r\nfigure.swiper-slide-inner img {\r\n    height: 25vh !important;\r\n}\r\n}\r\n<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79de552 e-con-full e-flex e-con e-child\" data-id=\"79de552\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8c723b elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"b8c723b\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\" id=\"abrirmapa\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_997_12372)\"><path d=\"M6 7.33203C6 7.86246 6.21071 8.37117 6.58579 8.74625C6.96086 9.12132 7.46957 9.33203 8 9.33203C8.53043 9.33203 9.03914 9.12132 9.41421 8.74625C9.78929 8.37117 10 7.86246 10 7.33203C10 6.8016 9.78929 6.29289 9.41421 5.91782C9.03914 5.54274 8.53043 5.33203 8 5.33203C7.46957 5.33203 6.96086 5.54274 6.58579 5.91782C6.21071 6.29289 6 6.8016 6 7.33203Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M11.7712 11.1045L8.94251 13.9331C8.6925 14.1829 8.35356 14.3232 8.00017 14.3232C7.64678 14.3232 7.30785 14.1829 7.05784 13.9331L4.22851 11.1045C3.48265 10.3586 2.97473 9.40827 2.76896 8.37371C2.5632 7.33916 2.66883 6.26681 3.07251 5.29229C3.47618 4.31777 4.15977 3.48483 5.03683 2.89881C5.91388 2.31279 6.94502 2 7.99984 2C9.05466 2 10.0858 2.31279 10.9629 2.89881C11.8399 3.48483 12.5235 4.31777 12.9272 5.29229C13.3308 6.26681 13.4365 7.33916 13.2307 8.37371C13.0249 9.40827 12.517 10.3586 11.7712 11.1045Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_997_12372\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Map<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cef29e7 numberresults animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"cef29e7\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>4 results<\/p>\t\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-50d6c58 e-con-full e-flex e-con e-child\" data-id=\"50d6c58\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ca4dd35 e-con-full e-flex e-con e-child\" data-id=\"ca4dd35\" data-element_type=\"container\" data-settings=\"{&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_offset&quot;:90,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_effects_offset&quot;:0}\">\n\t\t<div class=\"elementor-element elementor-element-380915a hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"380915a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e99517c e-con-full card-img el-room e-flex e-con e-child\" data-id=\"e99517c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efb321c el-room__slider animatedtextfinal elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"efb321c\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-image-carousel .swiper,.elementor-widget-image-carousel .swiper-container{position:static}.elementor-widget-image-carousel .swiper-container .swiper-slide figure,.elementor-widget-image-carousel .swiper .swiper-slide figure{line-height:inherit}.elementor-widget-image-carousel .swiper-slide{text-align:center}.elementor-image-carousel-wrapper:not(.swiper-container-initialized):not(.swiper-initialized) .swiper-slide{max-width:calc(100% \/ var(--e-image-carousel-slides-to-show, 3))}<\/style>\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-93.webp\" alt=\"Image (93)\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/768;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image1.webp\" alt=\"Image1\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image2.webp\" alt=\"Image2\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image3.webp\" alt=\"Image3\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image4.webp\" alt=\"Image4\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image5.webp\" alt=\"Image5\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image6.webp\" alt=\"Image6\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image7.webp\" alt=\"Image7\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/06\/Image8.webp\" alt=\"Image8\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 696px; --smush-placeholder-aspect-ratio: 696\/428;\" \/><\/figure><\/div>\t\t\t<\/div>\n\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\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\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 class=\"elementor-element elementor-element-3149f03 e-con-full e-flex e-con e-child\" data-id=\"3149f03\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3fa59cd e-con-full e-flex e-con e-child\" data-id=\"3fa59cd\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7be7112 e-con-full e-flex e-con e-child\" data-id=\"7be7112\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2501ba2 e-con-full e-flex e-con e-child\" data-id=\"2501ba2\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f1f993 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"3f1f993\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_997_12372)\"><path d=\"M6 7.33203C6 7.86246 6.21071 8.37117 6.58579 8.74625C6.96086 9.12132 7.46957 9.33203 8 9.33203C8.53043 9.33203 9.03914 9.12132 9.41421 8.74625C9.78929 8.37117 10 7.86246 10 7.33203C10 6.8016 9.78929 6.29289 9.41421 5.91782C9.03914 5.54274 8.53043 5.33203 8 5.33203C7.46957 5.33203 6.96086 5.54274 6.58579 5.91782C6.21071 6.29289 6 6.8016 6 7.33203Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M11.7712 11.1045L8.94251 13.9331C8.6925 14.1829 8.35356 14.3232 8.00017 14.3232C7.64678 14.3232 7.30785 14.1829 7.05784 13.9331L4.22851 11.1045C3.48265 10.3586 2.97473 9.40827 2.76896 8.37371C2.5632 7.33916 2.66883 6.26681 3.07251 5.29229C3.47618 4.31777 4.15977 3.48483 5.03683 2.89881C5.91388 2.31279 6.94502 2 7.99984 2C9.05466 2 10.0858 2.31279 10.9629 2.89881C11.8399 3.48483 12.5235 4.31777 12.9272 5.29229C13.3308 6.26681 13.4365 7.33916 13.2307 8.37371C13.0249 9.40827 12.517 10.3586 11.7712 11.1045Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_997_12372\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Matosinhos, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd90e99 e-con-full e-flex e-con e-child\" data-id=\"cd90e99\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2a003d4 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2a003d4\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">New<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<div class=\"elementor-element elementor-element-95a389e animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"95a389e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Matosinhos Sul<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ded2380 elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"ded2380\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The first hybrid concept from the Moov brand, located next to Matosinhos Beach, which combines hotel rooms, apartments, and a seasonal rooftop in a single space.<\/p>\t\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-e77fab4 e-con-full e-flex e-con e-child\" data-id=\"e77fab4\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-277b944 e-con-full e-flex e-con e-child\" data-id=\"277b944\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f266991 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"f266991\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Since<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-61b1851 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"61b1851\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">75\u20ac per night<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e3132aa e-con-full e-flex e-con e-child\" data-id=\"e3132aa\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2c3e432 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2c3e432\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/moovapartments.twbananas.com\/en\/hotels\/moov-matosinhos-sul\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_940_16173)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_940_16173\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See Accommodations<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10ebda2 hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"10ebda2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ddea43b e-con-full card-img el-room e-flex e-con e-child\" data-id=\"ddea43b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b7b0ae animatedtextfinal el-room__slider elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"5b7b0ae\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171355.332.webp\" alt=\"Image - 2026-07-16T171355.332\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171357.705.webp\" alt=\"Image - 2026-07-16T171357.705\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171359.661.webp\" alt=\"Image - 2026-07-16T171359.661\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171401.458.webp\" alt=\"Image - 2026-07-16T171401.458\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171403.329.webp\" alt=\"Image - 2026-07-16T171403.329\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171405.359.webp\" alt=\"Image - 2026-07-16T171405.359\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"7 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171407.738.webp\" alt=\"Image - 2026-07-16T171407.738\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"8 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171409.683.webp\" alt=\"Image - 2026-07-16T171409.683\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"9 of 9\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Image-2026-07-16T171412.131.webp\" alt=\"Image - 2026-07-16T171412.131\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1688px; --smush-placeholder-aspect-ratio: 1688\/888;\" \/><\/figure><\/div>\t\t\t<\/div>\n\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\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\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 class=\"elementor-element elementor-element-28fbb2a e-con-full e-flex e-con e-child\" data-id=\"28fbb2a\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-75c2abf e-con-full e-flex e-con e-child\" data-id=\"75c2abf\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-27a47e3 e-con-full e-flex e-con e-child\" data-id=\"27a47e3\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b20775a e-con-full e-flex e-con e-child\" data-id=\"b20775a\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5ec83f7 animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"5ec83f7\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_997_12372)\"><path d=\"M6 7.33203C6 7.86246 6.21071 8.37117 6.58579 8.74625C6.96086 9.12132 7.46957 9.33203 8 9.33203C8.53043 9.33203 9.03914 9.12132 9.41421 8.74625C9.78929 8.37117 10 7.86246 10 7.33203C10 6.8016 9.78929 6.29289 9.41421 5.91782C9.03914 5.54274 8.53043 5.33203 8 5.33203C7.46957 5.33203 6.96086 5.54274 6.58579 5.91782C6.21071 6.29289 6 6.8016 6 7.33203Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M11.7712 11.1045L8.94251 13.9331C8.6925 14.1829 8.35356 14.3232 8.00017 14.3232C7.64678 14.3232 7.30785 14.1829 7.05784 13.9331L4.22851 11.1045C3.48265 10.3586 2.97473 9.40827 2.76896 8.37371C2.5632 7.33916 2.66883 6.26681 3.07251 5.29229C3.47618 4.31777 4.15977 3.48483 5.03683 2.89881C5.91388 2.31279 6.94502 2 7.99984 2C9.05466 2 10.0858 2.31279 10.9629 2.89881C11.8399 3.48483 12.5235 4.31777 12.9272 5.29229C13.3308 6.26681 13.4365 7.33916 13.2307 8.37371C13.0249 9.40827 12.517 10.3586 11.7712 11.1045Z\" stroke=\"#003592\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_997_12372\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Boavista, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-35aa8ab e-con-full e-flex e-con e-child\" data-id=\"35aa8ab\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef8beaf elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"ef8beaf\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">4,7<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bbdff94 elementor-widget-mobile__width-initial animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"bbdff94\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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\">(438 reviews)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<div class=\"elementor-element elementor-element-4c28442 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"4c28442\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Apartments Boavista<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2705d4 elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"f2705d4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Apartments are the ideal choice for anyone looking to explore Porto in comfort and with flexibility over the course of several days.<\/p>\t\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-2496908 e-con-full e-flex e-con e-child\" data-id=\"2496908\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ede75c7 e-con-full e-flex e-con e-child\" data-id=\"ede75c7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-efabea4 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"efabea4\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Since<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0b23d78 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"0b23d78\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">80\u20ac per night<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6db2b4 e-con-full e-flex e-con e-child\" data-id=\"c6db2b4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-42308e1 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"42308e1\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/moovapartments.twbananas.com\/en\/hotels\/moov-apartments-boavista\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_940_16173)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_940_16173\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See Accommodations<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-077ed50 hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"077ed50\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b5da672 e-con-full e-flex e-con e-child\" data-id=\"b5da672\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4cfeb3f e-con-full e-flex e-con e-child\" data-id=\"4cfeb3f\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7dae459 e-con-full e-flex e-con e-child\" data-id=\"7dae459\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00f3fa3 animatedtextfinal elementor-widget elementor-widget-image\" data-id=\"00f3fa3\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/03\/LOTOTIPO-COMPLETO-COR.svg\" class=\"attachment-full size-full wp-image-23617 lazyload\" alt=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/>\t\t\t\t\t\t\t\t\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-890c59d e-con-full e-flex e-con e-child\" data-id=\"890c59d\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2cfe233 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2cfe233\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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 our hotels in Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-970bdeb hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"970bdeb\" data-element_type=\"container\" id=\"hotel\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e40837c e-con-full card-img el-room e-flex e-con e-child\" data-id=\"e40837c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-95d6726 animatedtextfinal el-room__slider elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"95d6726\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/1-MoovHotelPortoCentro.webp\" alt=\"1-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1600;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/2-MoovHotelPortoCentro.webp\" alt=\"2-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/3-MoovHotelPortoCentro.webp\" alt=\"3-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/4-MoovHotelPortoCentro.webp\" alt=\"4-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/5-MoovHotelPortoCentro.webp\" alt=\"5-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1068;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/6-MoovHotelPortoCentro.webp\" alt=\"6-MoovHotelPortoCentro\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1056;\" \/><\/figure><\/div>\t\t\t<\/div>\n\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\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\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 class=\"elementor-element elementor-element-c8c3603 e-con-full e-flex e-con e-child\" data-id=\"c8c3603\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4f5ad75 e-con-full e-flex e-con e-child\" data-id=\"4f5ad75\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9dba188 e-con-full e-flex e-con e-child\" data-id=\"9dba188\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f4203b3 e-con-full e-flex e-con e-child\" data-id=\"f4203b3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-61b2601 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"61b2601\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1344_7375)\"><path d=\"M5.25 6.41602C5.25 6.88014 5.43437 7.32526 5.76256 7.65345C6.09075 7.98164 6.53587 8.16602 7 8.16602C7.46413 8.16602 7.90925 7.98164 8.23744 7.65345C8.56563 7.32526 8.75 6.88014 8.75 6.41602C8.75 5.95189 8.56563 5.50677 8.23744 5.17858C7.90925 4.85039 7.46413 4.66602 7 4.66602C6.53587 4.66602 6.09075 4.85039 5.76256 5.17858C5.43437 5.50677 5.25 5.95189 5.25 6.41602Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M10.3006 9.71641L7.82549 12.1915C7.60673 12.41 7.31016 12.5328 7.00094 12.5328C6.69173 12.5328 6.39516 12.41 6.1764 12.1915L3.70074 9.71641C3.04812 9.06376 2.60368 8.23224 2.42364 7.327C2.24359 6.42176 2.33602 5.48346 2.68924 4.63076C3.04245 3.77805 3.64059 3.04923 4.40802 2.53646C5.17544 2.02369 6.07768 1.75 7.00065 1.75C7.92362 1.75 8.82586 2.02369 9.59329 2.53646C10.3607 3.04923 10.9589 3.77805 11.3121 4.63076C11.6653 5.48346 11.7577 6.42176 11.5777 7.327C11.3976 8.23224 10.9532 9.06376 10.3006 9.71641Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_7375\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Batalha, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bc391ad e-con-full e-flex e-con e-child\" data-id=\"bc391ad\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2109c58 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"2109c58\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">4,3<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e039290 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"e039290\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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\">(3,484 reviews)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<div class=\"elementor-element elementor-element-88ab93e animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"88ab93e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Hotel Porto Centro<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-04db6ac elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"04db6ac\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Filled with history and stories, the Moov Hotel Porto Centro is located right in the heart of the historical center of the city.<\/p>\t\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-4dc5119 e-con-full e-flex e-con e-child\" data-id=\"4dc5119\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-118061b e-con-full e-flex e-con e-child\" data-id=\"118061b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-555c0b2 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"555c0b2\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Since<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-715b675 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"715b675\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">57\u20ac per night<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ef97081 e-con-full e-flex e-con e-child\" data-id=\"ef97081\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3defb64 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"3defb64\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/hotelmoov.com\/en\/hotels\/moov-hotel-porto-centro\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_1344_16790)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#D43333\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_16790\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See Accommodations<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-453a090 hotel-detail-card e-con-full e-flex e-con e-child\" data-id=\"453a090\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-86fc198 e-con-full card-img el-room e-flex e-con e-child\" data-id=\"86fc198\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5605228 animatedtextfinal el-room__slider elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\" data-id=\"5605228\" data-element_type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"polite\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/1-MoovHotelPortoNorte.webp\" alt=\"1-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/860;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/2-MoovHotelPortoNorte.webp\" alt=\"2-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/3-MoovHotelPortoNorte.webp\" alt=\"3-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"4 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/4-MoovHotelPortoNorte.webp\" alt=\"4-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"5 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/5-MoovHotelPortoNorte.webp\" alt=\"5-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"6 of 6\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image lazyload\" data-src=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/6-MoovHotelPortoNorte.webp\" alt=\"6-MoovHotelPortoNorte\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1067;\" \/><\/figure><\/div>\t\t\t<\/div>\n\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\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\t\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 class=\"elementor-element elementor-element-ae53e2f e-con-full e-flex e-con e-child\" data-id=\"ae53e2f\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e8980bd e-con-full e-flex e-con e-child\" data-id=\"e8980bd\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c8f0e8e e-con-full e-flex e-con e-child\" data-id=\"c8f0e8e\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-424c4c3 e-con-full e-flex e-con e-child\" data-id=\"424c4c3\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-863259d elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"863259d\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1344_7375)\"><path d=\"M5.25 6.41602C5.25 6.88014 5.43437 7.32526 5.76256 7.65345C6.09075 7.98164 6.53587 8.16602 7 8.16602C7.46413 8.16602 7.90925 7.98164 8.23744 7.65345C8.56563 7.32526 8.75 6.88014 8.75 6.41602C8.75 5.95189 8.56563 5.50677 8.23744 5.17858C7.90925 4.85039 7.46413 4.66602 7 4.66602C6.53587 4.66602 6.09075 4.85039 5.76256 5.17858C5.43437 5.50677 5.25 5.95189 5.25 6.41602Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M10.3006 9.71641L7.82549 12.1915C7.60673 12.41 7.31016 12.5328 7.00094 12.5328C6.69173 12.5328 6.39516 12.41 6.1764 12.1915L3.70074 9.71641C3.04812 9.06376 2.60368 8.23224 2.42364 7.327C2.24359 6.42176 2.33602 5.48346 2.68924 4.63076C3.04245 3.77805 3.64059 3.04923 4.40802 2.53646C5.17544 2.02369 6.07768 1.75 7.00065 1.75C7.92362 1.75 8.82586 2.02369 9.59329 2.53646C10.3607 3.04923 10.9589 3.77805 11.3121 4.63076C11.6653 5.48346 11.7577 6.42176 11.5777 7.327C11.3976 8.23224 10.9532 9.06376 10.3006 9.71641Z\" stroke=\"#D43333\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_7375\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Matosinhos, Porto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0850f87 e-con-full e-flex e-con e-child\" data-id=\"0850f87\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4f1f2aa elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"4f1f2aa\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"14\" height=\"14\" viewBox=\"0 0 14 14\" fill=\"none\"><g clip-path=\"url(#clip0_1015_24857)\"><path d=\"M4.90949 4.30912L1.35248 4.81032L1.28947 4.82278C1.1941 4.84739 1.10716 4.89615 1.03752 4.96409C0.967888 5.03203 0.918053 5.11672 0.893109 5.2095C0.868164 5.30228 0.869004 5.39984 0.895543 5.4922C0.922081 5.58456 0.973367 5.66843 1.04416 5.73523L3.62105 8.17294L3.01334 11.6163L3.0061 11.6759C3.00026 11.7717 3.02074 11.8674 3.06544 11.953C3.11015 12.0387 3.17747 12.1112 3.26051 12.1633C3.34356 12.2153 3.43934 12.245 3.53806 12.2492C3.63677 12.2534 3.73487 12.2321 3.82231 12.1874L7.00355 10.5619L10.1775 12.1874L10.2333 12.2123C10.3253 12.2475 10.4253 12.2583 10.5231 12.2436C10.6208 12.2289 10.7128 12.1891 10.7895 12.1285C10.8662 12.0678 10.9249 11.9884 10.9597 11.8984C10.9944 11.8084 11.0038 11.711 10.9871 11.6163L10.3788 8.17294L12.9568 5.73469L13.0003 5.68863C13.0624 5.61427 13.1031 5.52524 13.1183 5.43061C13.1335 5.33597 13.1226 5.23911 13.0868 5.1499C13.0509 5.06069 12.9913 4.98231 12.9142 4.92276C12.837 4.8632 12.7449 4.82459 12.6474 4.81086L9.09037 4.30912L7.50031 1.17733C7.4543 1.08659 7.38307 1.01018 7.29469 0.956748C7.2063 0.903318 7.1043 0.875 7.00021 0.875C6.89612 0.875 6.79411 0.903318 6.70573 0.956748C6.61735 1.01018 6.54612 1.08659 6.50011 1.17733L4.90949 4.30912Z\" stroke=\"#343A40\" stroke-width=\"1.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1015_24857\"><rect width=\"14\" height=\"14\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">4,4<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d137e92 elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"d137e92\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\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\">(1,160 reviews)<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<div class=\"elementor-element elementor-element-5679c7a animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"5679c7a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Moov Hotel Porto Norte<\/h4>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-592529b elementor-widget__width-initial animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"592529b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Whether it&#8217;s for a short business trip or to be closer to the beaches, the Moov Hotel Porto Norte will surprise you.<\/p>\t\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-fc4e280 e-con-full e-flex e-con e-child\" data-id=\"fc4e280\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-201f6b1 e-con-full e-flex e-con e-child\" data-id=\"201f6b1\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c6a1bf3 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c6a1bf3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Since<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7d614f3 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"7d614f3\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<p class=\"elementor-heading-title elementor-size-default\">50\u20ac per night<\/p>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7b68cc6 e-con-full e-flex e-con e-child\" data-id=\"7b68cc6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24be09c elementor-widget-mobile__width-auto animatedtextfinal elementor-widget elementor-widget-button\" data-id=\"24be09c\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/hotelmoov.com\/en\/hotels\/moov-hotel-porto-norte\/\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\"><g clip-path=\"url(#clip0_1344_16790)\"><path d=\"M6 4L10 8L6 12\" stroke=\"#D43333\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_1344_16790\"><rect width=\"16\" height=\"16\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See Accommodations<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\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\t\t<\/div>\n\t\t\t\t<\/div>\n\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-1c2206a e-flex e-con-boxed e-con e-parent\" data-id=\"1c2206a\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6fda2c6 e-con-full e-flex e-con e-child\" data-id=\"6fda2c6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-23374b6 e-con-full e-flex e-con e-child\" data-id=\"23374b6\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57a3052 elementor-widget elementor-widget-html\" data-id=\"57a3052\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<script>\r\n(function () {\r\n  var SELECTOR = '.elementor-element-53307ce';\r\n  var processed = new WeakSet();\r\n\r\n  function setupCard(card) {\r\n    if (processed.has(card)) return;\r\n\r\n    var computedBg = window.getComputedStyle(card).backgroundImage;\r\n    if (!computedBg || computedBg === 'none') return; \/\/ not ready yet\r\n\r\n    processed.add(card);\r\n\r\n    var bgLayer = document.createElement('div');\r\n    bgLayer.style.cssText =\r\n      'position:absolute;' +\r\n      'inset:-5%;' +\r\n      'width:110%;' +\r\n      'height:110%;' +\r\n      'background-image:' + computedBg + ';' +\r\n      'background-size:cover;' +\r\n      'background-position:center center;' +\r\n      'background-repeat:no-repeat;' +\r\n      'transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);' +\r\n      'transform:scale(1);' +\r\n      'will-change:transform;' +\r\n      'z-index:0;' +\r\n      'pointer-events:none;' +\r\n      'border-radius:inherit;';\r\n\r\n    card.style.backgroundImage = 'none';\r\n    card.style.overflow = 'hidden';\r\n    card.style.position = 'relative';\r\n    card.insertBefore(bgLayer, card.firstChild);\r\n\r\n    Array.from(card.children).forEach(function (child) {\r\n      if (child === bgLayer) return;\r\n      if (!child.style.zIndex || child.style.zIndex === '0') {\r\n        child.style.zIndex = '1';\r\n      }\r\n    });\r\n\r\n    card.addEventListener('mouseenter', function () {\r\n      bgLayer.style.transform = 'scale(1.08)';\r\n    });\r\n    card.addEventListener('mouseleave', function () {\r\n      bgLayer.style.transform = 'scale(1)';\r\n    });\r\n\r\n    var link = card.querySelector('a[href]');\r\n    if (link) {\r\n      link.style.zIndex = '99';\r\n      link.style.pointerEvents = 'all';\r\n      link.addEventListener('mouseenter', function () {\r\n        bgLayer.style.transform = 'scale(1.08)';\r\n      });\r\n      link.addEventListener('mouseleave', function () {\r\n        bgLayer.style.transform = 'scale(1)';\r\n      });\r\n    }\r\n  }\r\n\r\n  function trySetupAll() {\r\n    document.querySelectorAll(SELECTOR).forEach(setupCard);\r\n  }\r\n\r\n  \/\/ 1. MutationObserver catches elements added after load\r\n  var observer = new MutationObserver(function () {\r\n    trySetupAll();\r\n  });\r\n  observer.observe(document.body, { childList: true, subtree: true });\r\n\r\n  \/\/ 2. Retry loop handles the case where elements exist but styles\r\n  \/\/    aren't computed yet (Elementor's async CSS injection)\r\n  var attempts = 0;\r\n  function retryLoop() {\r\n    trySetupAll();\r\n    attempts++;\r\n    if (attempts < 20) {          \/\/ try for ~2 seconds\r\n      setTimeout(retryLoop, 100);\r\n    } else {\r\n      observer.disconnect();      \/\/ clean up once stable\r\n    }\r\n  }\r\n\r\n  if (document.readyState === 'loading') {\r\n    document.addEventListener('DOMContentLoaded', retryLoop);\r\n  } else {\r\n    retryLoop(); \/\/ already past DOMContentLoaded\r\n  }\r\n})();\r\n<\/script>\r\n\r\n<style>\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-accordion-item:has(.elementor-tab-title.elementor-active) {\r\n    border-color: transparent;\r\n    border-radius: 0px;\r\n    box-shadow: 0 0 0 rgba(0, 0, 0, 0);\r\n}\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-tab-content:before {\r\n    left: 0;\r\n    right: 0;\r\n    height:0px;\r\n}\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-accordion-item .elementor-tab-title.elementor-active {\r\n    border-width: 1px;\r\n}\r\n.elementor-23407 .elementor-element.elementor-element-a180dcd .elementor-tab-title.elementor-active {\r\n    border-top-color: \r\n#D9D9D9;\r\n}\r\n\r\n\/* Prevent horizontal overflow on mobile *\/\r\nhtml,\r\nbody {\r\n  overflow-x: hidden;\r\n  max-width: 100%;\r\n}\r\n<\/style>\r\n\r\n<style>\r\n\/* ============================================================\r\n   Moov \u2014 Destinations carousel (loop template 23641)\r\n   Icon hover: circle fills, arrow turns white\r\n   Paste into Elementor > Site Settings > Custom CSS\r\n   ============================================================ *\/\r\n\r\n\/* hide the inline SVG \u2014 we replace it with the two hosted files *\/\r\n.elementor-element.elementor-element-06e2b4f .elementor-icon svg {\r\n  display: none !important;\r\n}\r\n\r\n\/* default icon *\/\r\n.elementor-element.elementor-element-06e2b4f .elementor-icon {\r\n  position: relative;\r\n  display: block;\r\n  width: 36px;\r\n  height: 36px;\r\n  flex-shrink: 0;\r\n  background: url(https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Button-3.svg) no-repeat center \/ contain;\r\n  transition: transform .25s ease, opacity .25s ease;\r\n}\r\n\r\n\/* hover icon \u2014 stacked on top, faded in *\/\r\n.elementor-element.elementor-element-06e2b4f .elementor-icon:after {\r\n  content: '';\r\n  position: absolute;\r\n  inset: 0;\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  transition: opacity .25s ease;\r\n  background: url(https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/07\/Button-2.svg) no-repeat center \/ contain;\r\n}\r\n\r\n\/* fire on the whole card *\/\r\n.elementor-element-53307ce:hover .elementor-element-06e2b4f .elementor-icon {\r\n  transform: translateX(2px);\r\n}\r\n.elementor-element-53307ce:hover .elementor-element-06e2b4f .elementor-icon:after {\r\n  opacity: 1;\r\n}\r\n\r\n\/* ---------- Accessibility ---------- *\/\r\n@media (prefers-reduced-motion: reduce) {\r\n  .elementor-element.elementor-element-06e2b4f .elementor-icon,\r\n  .elementor-element.elementor-element-06e2b4f .elementor-icon:after {\r\n    transition: none !important;\r\n  }\r\n  .elementor-23641 -06e2b4f .elementor-icon {\r\n    transform: none;\r\n  }\r\n}\r\n\r\n.elementor-element.elementor-element-06e2b4f.elementor-element {\r\n    overflow: visible;\r\n}\r\n<\/style>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d7899c numberresults animatedtextfinal elementor-widget elementor-widget-text-editor\" data-id=\"9d7899c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Porto<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4c0c64e numberresults animatedtextfinal elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"4c0c64e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Discover everything the Porto &#8220;<br\/>&#8221; has to offer<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eaaa156 elementor-pagination-type-progressbar destino-carousel elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-arrows-position-inside elementor-widget elementor-widget-loop-carousel\" data-id=\"eaaa156\" data-element_type=\"widget\" data-settings=\"{&quot;template_id&quot;:36277,&quot;pagination&quot;:&quot;progressbar&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:16,&quot;sizes&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-widget-container&quot;,&quot;speed&quot;:500,&quot;arrows&quot;:&quot;yes&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<div class=\"elementor-widget-container\">\n\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/moovapartments.twbananas.com\/wp-content\/plugins\/elementor-pro\/assets\/css\/widget-loop-builder.min.css\">\t\t<div class=\"swiper elementor-loop-container elementor-grid\" dir=\"ltr\">\n\t\t\t\t<div class=\"swiper-wrapper\" aria-live=\"polite\">\n\t\t<style id=\"loop-dynamic-36277\">.e-loop-item-36515 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .e-loop-item-36515 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/07\/Atividades-Porto.webp\");}<\/style><style id=\"loop-36277\">.elementor-36277 .elementor-element.elementor-element-53307ce{--display:flex;--min-height:clamp(315px, 46vh, 440px);--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:flex-end;--gap:0px 0px;--overflow:hidden;--background-transition:0.3s;--overlay-opacity:1;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36277 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .elementor-36277 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-36277 .elementor-element.elementor-element-53307ce::before, .elementor-36277 .elementor-element.elementor-element-53307ce > .elementor-background-video-container::before, .elementor-36277 .elementor-element.elementor-element-53307ce > .e-con-inner > .elementor-background-video-container::before, .elementor-36277 .elementor-element.elementor-element-53307ce > .elementor-background-slideshow::before, .elementor-36277 .elementor-element.elementor-element-53307ce > .e-con-inner > .elementor-background-slideshow::before, .elementor-36277 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF00;}.elementor-36277 .elementor-element.elementor-element-53307ce, .elementor-36277 .elementor-element.elementor-element-53307ce::before{--border-transition:0.3s;}.elementor-36277 .elementor-element.elementor-element-a99f59d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:24px 24px;--flex-wrap:nowrap;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:016px;--margin-left:016px;--margin-right:016px;--padding-top:020px;--padding-bottom:20px;--padding-left:16px;--padding-right:16px;--position:absolute;bottom:0px;}.elementor-36277 .elementor-element.elementor-element-a99f59d:not(.elementor-motion-effects-element-type-background), .elementor-36277 .elementor-element.elementor-element-a99f59d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-36277 .elementor-element.elementor-element-a99f59d, .elementor-36277 .elementor-element.elementor-element-a99f59d::before{--border-transition:0.3s;}body:not(.rtl) .elementor-36277 .elementor-element.elementor-element-a99f59d{left:0px;}body.rtl .elementor-36277 .elementor-element.elementor-element-a99f59d{right:0px;}.elementor-36277 .elementor-element.elementor-element-3585705{--display:flex;--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;--gap:4px 4px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-36277 .elementor-element.elementor-element-02298f9 .elementor-heading-title{color:#003592;font-family:\"DM Sans\", Sans-serif;font-size:12px;font-weight:500;line-height:100%;}.elementor-36277 .elementor-element.elementor-element-c28fbcc .elementor-heading-title{color:#08090A;font-family:\"DM Sans\", Sans-serif;font-size:clamp(20px, 20px, 20px);font-weight:500;}.elementor-36277 .elementor-element.elementor-element-06e2b4f .elementor-icon-wrapper{text-align:center;}.elementor-36277 .elementor-element.elementor-element-06e2b4f .elementor-icon{font-size:28px;}.elementor-36277 .elementor-element.elementor-element-06e2b4f .elementor-icon svg{height:28px;}.elementor-36277 .elementor-element.elementor-element-06e2b4f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-36277 .elementor-element.elementor-element-06e2b4f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-36277 .elementor-element.elementor-element-72213ce{--display:flex;--background-transition:0.3s;--position:absolute;top:0px;--z-index:12;}body:not(.rtl) .elementor-36277 .elementor-element.elementor-element-72213ce{left:0px;}body.rtl .elementor-36277 .elementor-element.elementor-element-72213ce{right:0px;}@media(max-width:1024px){.elementor-36277 .elementor-element.elementor-element-02298f9 .elementor-heading-title{font-size:12px;}.elementor-36277 .elementor-element.elementor-element-c28fbcc .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-36277 .elementor-element.elementor-element-53307ce{--min-height:315px;}.elementor-36277 .elementor-element.elementor-element-a99f59d{--width:95%;--margin-top:8px;--margin-bottom:8px;--margin-left:8px;--margin-right:8px;}.elementor-36277 .elementor-element.elementor-element-02298f9 .elementor-heading-title{font-size:10px;}.elementor-36277 .elementor-element.elementor-element-c28fbcc .elementor-heading-title{font-size:18px;}}@media(min-width:768px){.elementor-36277 .elementor-element.elementor-element-a99f59d{--width:92%;}}\/* Start custom CSS for container, class: .elementor-element-72213ce *\/.elementor-36277 .elementor-element.elementor-element-72213ce {\n    width: 100%;\n    height: 100%;\n}\/* End custom CSS *\/\n\/* Start custom CSS for container, class: .elementor-element-53307ce *\/@media (max-width: 767px){\n    .hotel-carousel{\n        height: 370px !important;\n    }\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"36277\" class=\"elementor elementor-36277 elementor-23641 elementor-23641 swiper-slide e-loop-item e-loop-item-36515 post-36515 destinations type-destinations status-publish has-post-thumbnail hentry\" 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-53307ce e-con-full hotel-carousel e-flex e-con e-parent\" data-id=\"53307ce\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a99f59d e-con-full animatedtextfinal e-flex e-con e-child\" data-id=\"a99f59d\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3585705 e-con-full e-flex e-con e-child\" data-id=\"3585705\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02298f9 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"02298f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Discover<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c28fbcc animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c28fbcc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Activities<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e2b4f custom-icon animatedtextfinal elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"06e2b4f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\"><g clip-path=\"url(#clip0_1015_12218)\"><g clip-path=\"url(#clip1_1015_12218)\"><path d=\"M12.5 11L15.5 14L12.5 17\" stroke=\"#003592\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><\/g><rect x=\"0.5\" y=\"0.5\" width=\"27\" height=\"27\" rx=\"13.5\" stroke=\"#003592\" stroke-opacity=\"0.2\"><\/rect><defs><clipPath id=\"clip0_1015_12218\"><rect width=\"28\" height=\"28\" rx=\"14\" fill=\"white\"><\/rect><\/clipPath><clipPath id=\"clip1_1015_12218\"><rect width=\"12\" height=\"12\" fill=\"white\" transform=\"translate(8 8)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-72213ce e-con-full e-flex e-con e-child\" data-id=\"72213ce\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\" href=\"https:\/\/moovapartments.twbananas.com\/en\/destinations\/porto\/activities\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-36277\">.e-loop-item-36517 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .e-loop-item-36517 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/07\/LocaisInteresse-Porto.webp\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"36277\" class=\"elementor elementor-36277 elementor-23641 elementor-23641 swiper-slide e-loop-item e-loop-item-36517 post-36517 destinations type-destinations status-publish has-post-thumbnail hentry\" 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-53307ce e-con-full hotel-carousel e-flex e-con e-parent\" data-id=\"53307ce\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a99f59d e-con-full animatedtextfinal e-flex e-con e-child\" data-id=\"a99f59d\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3585705 e-con-full e-flex e-con e-child\" data-id=\"3585705\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02298f9 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"02298f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Discover<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c28fbcc animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c28fbcc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Places of Interest<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e2b4f custom-icon animatedtextfinal elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"06e2b4f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\"><g clip-path=\"url(#clip0_1015_12218)\"><g clip-path=\"url(#clip1_1015_12218)\"><path d=\"M12.5 11L15.5 14L12.5 17\" stroke=\"#003592\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><\/g><rect x=\"0.5\" y=\"0.5\" width=\"27\" height=\"27\" rx=\"13.5\" stroke=\"#003592\" stroke-opacity=\"0.2\"><\/rect><defs><clipPath id=\"clip0_1015_12218\"><rect width=\"28\" height=\"28\" rx=\"14\" fill=\"white\"><\/rect><\/clipPath><clipPath id=\"clip1_1015_12218\"><rect width=\"12\" height=\"12\" fill=\"white\" transform=\"translate(8 8)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-72213ce e-con-full e-flex e-con e-child\" data-id=\"72213ce\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\" href=\"https:\/\/moovapartments.twbananas.com\/en\/destinations\/porto\/places-of-interest\/\">\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-36277\">.e-loop-item-36519 .elementor-element.elementor-element-53307ce:not(.elementor-motion-effects-element-type-background), .e-loop-item-36519 .elementor-element.elementor-element-53307ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/07\/Restaurantes-Porto.webp\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"36277\" class=\"elementor elementor-36277 elementor-23641 elementor-23641 swiper-slide e-loop-item e-loop-item-36519 post-36519 destinations type-destinations status-publish has-post-thumbnail hentry\" 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-53307ce e-con-full hotel-carousel e-flex e-con e-parent\" data-id=\"53307ce\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a99f59d e-con-full animatedtextfinal e-flex e-con e-child\" data-id=\"a99f59d\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3585705 e-con-full e-flex e-con e-child\" data-id=\"3585705\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-02298f9 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"02298f9\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Discover<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c28fbcc animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"c28fbcc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">Restaurants and Bars<\/h5>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-06e2b4f custom-icon animatedtextfinal elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"06e2b4f\" data-element_type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"28\" height=\"28\" viewBox=\"0 0 28 28\" fill=\"none\"><g clip-path=\"url(#clip0_1015_12218)\"><g clip-path=\"url(#clip1_1015_12218)\"><path d=\"M12.5 11L15.5 14L12.5 17\" stroke=\"#003592\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><\/g><rect x=\"0.5\" y=\"0.5\" width=\"27\" height=\"27\" rx=\"13.5\" stroke=\"#003592\" stroke-opacity=\"0.2\"><\/rect><defs><clipPath id=\"clip0_1015_12218\"><rect width=\"28\" height=\"28\" rx=\"14\" fill=\"white\"><\/rect><\/clipPath><clipPath id=\"clip1_1015_12218\"><rect width=\"12\" height=\"12\" fill=\"white\" transform=\"translate(8 8)\"><\/rect><\/clipPath><\/defs><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-72213ce e-con-full e-flex e-con e-child\" data-id=\"72213ce\" data-element_type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\" href=\"https:\/\/moovapartments.twbananas.com\/en\/destinations\/porto\/restaurants-and-bars\/\">\n\t\t\t\t<\/a>\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\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/div>\n\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5ad2bb2 e-flex e-con-boxed e-con e-parent\" data-id=\"5ad2bb2\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-3587ec8 e-con-full e-flex e-con e-child\" data-id=\"3587ec8\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-729cf58 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"729cf58\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">FAQS<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-78c2366 animatedtextfinal elementor-widget elementor-widget-heading\" data-id=\"78c2366\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Want more reasons <br\/>to visit Porto?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bec5eff e-con-full e-flex e-con e-child\" data-id=\"bec5eff\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a180dcd animatedtextfinal elementor-widget elementor-widget-accordion\" data-id=\"a180dcd\" data-element_type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-accordion{text-align:start}.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:none}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:1em;height:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d5d8dc}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1691\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1691\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Main attractions to visit in Porto<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1691\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1691\"><p><strong style=\"font-weight: 500;\">The main attractions to visit in Porto are:<\/strong><\/p>\n<ul>\n<li>Cais da Ribeira;<\/li>\n<li>Cl\u00e9rigos Tower;<\/li>\n<li>Douro River;<\/li>\n<li>Gardens of the Crystal Palace;<\/li>\n<li>Serralves Museum<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1692\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1692\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Best outdoor activities in Porto<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1692\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1692\"><p><strong style=\"font-weight: 500;\">According to our clients, the best outdoor activities in Porto are:<\/strong><\/p>\n<ul>\n<li>Climb the Cl\u00e9rigos Tower;<\/li>\n<li>Visit the Crystal Palace Gardens;<\/li>\n<li>Watch the sunset at Passeio das Virtudes;<\/li>\n<li>A Rabelo Boat Tour;<\/li>\n<li>Visit the Port Wine Cellars;<\/li>\n<li>Stroll and see the view over the Douro River at Guindais<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1693\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1693\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Day trips from Porto<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1693\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1693\"><p><strong style=\"font-weight: 500;\">If you want to explore more places of interest, don&#8217;t miss out:<\/strong><\/p>\n<ul>\n<li>Douro Valley;<\/li>\n<li>Peneda-Ger\u00eas National Park;<\/li>\n<li>Mateus&#8217;s House;<\/li>\n<li>University of Coimbra;<\/li>\n<li>Bom Jesus Do Monte<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1694\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1694\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-left\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\"><g clip-path=\"url(#clip0_157_27069)\"><path d=\"M12 5V19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><path d=\"M5 12H19\" stroke=\"#003592\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/g><defs><clipPath id=\"clip0_157_27069\"><rect width=\"24\" height=\"24\" fill=\"white\"><\/rect><\/clipPath><\/defs><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Points of interest beyond the usual<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1694\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1694\"><p><strong style=\"font-weight: 500;\">In addition to the most common points of interest, it&#8217;s worth a visit:<\/strong><\/p>\n<ul>\n<li>Tidal Pool;<\/li>\n<li>Casa da M\u00fasica;<\/li>\n<li>Bolh\u00e3o Market;<\/li>\n<li>Felgueiras Lighthouse<\/li>\n<\/ul>\n<\/div>\n\t\t\t\t<\/div>\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\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"featured_media":7721,"parent":0,"menu_order":72,"template":"elementor_header_footer","meta":{"_acf_changed":false},"categories":[],"location":[],"class_list":["post-36509","destinations","type-destinations","status-publish","has-post-thumbnail","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Porto - Moov<\/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:\/\/moovapartments.twbananas.com\/destinations\/porto\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Porto - Moov\" \/>\n<meta property=\"og:description\" content=\"Porto Make your booking Moov Hotels &#038; Apartments Always in the best locations, Moov properties will win you over with their central locations and accessibility. Close map View Map 4 results Matosinhos, Porto New Moov Matosinhos Sul The first hybrid concept from the Moov brand, located next to Matosinhos Beach, which combines hotel rooms, apartments, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/\" \/>\n<meta property=\"og:site_name\" content=\"Moov\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-20T16:23:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"1805\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/\",\"url\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/\",\"name\":\"Porto - Moov\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/PT_Porto.webp\",\"datePublished\":\"2026-03-20T15:55:25+00:00\",\"dateModified\":\"2026-08-20T16:23:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/#primaryimage\",\"url\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/PT_Porto.webp\",\"contentUrl\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/wp-content\\\/uploads\\\/2024\\\/06\\\/PT_Porto.webp\",\"width\":1200,\"height\":1805},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/destinations\\\/porto\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Porto\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/#website\",\"url\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/\",\"name\":\"Moov\",\"description\":\"Moov Hotels\",\"publisher\":{\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/#organization\",\"name\":\"Moov\",\"url\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-MoovApartments.png\",\"contentUrl\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/cropped-MoovApartments.png\",\"width\":295,\"height\":64,\"caption\":\"Moov\"},\"image\":{\"@id\":\"https:\\\/\\\/moovapartments.twbananas.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Porto - Moov","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:\/\/moovapartments.twbananas.com\/destinations\/porto\/","og_locale":"en_US","og_type":"article","og_title":"Porto - Moov","og_description":"Porto Make your booking Moov Hotels &#038; Apartments Always in the best locations, Moov properties will win you over with their central locations and accessibility. Close map View Map 4 results Matosinhos, Porto New Moov Matosinhos Sul The first hybrid concept from the Moov brand, located next to Matosinhos Beach, which combines hotel rooms, apartments, [&hellip;]","og_url":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/","og_site_name":"Moov","article_modified_time":"2026-08-20T16:23:23+00:00","og_image":[{"width":1200,"height":1805,"url":"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/","url":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/","name":"Porto - Moov","isPartOf":{"@id":"https:\/\/moovapartments.twbananas.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/#primaryimage"},"image":{"@id":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/#primaryimage"},"thumbnailUrl":"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","datePublished":"2026-03-20T15:55:25+00:00","dateModified":"2026-08-20T16:23:23+00:00","breadcrumb":{"@id":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/moovapartments.twbananas.com\/destinations\/porto\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/#primaryimage","url":"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","contentUrl":"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2024\/06\/PT_Porto.webp","width":1200,"height":1805},{"@type":"BreadcrumbList","@id":"https:\/\/moovapartments.twbananas.com\/destinations\/porto\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/moovapartments.twbananas.com\/"},{"@type":"ListItem","position":2,"name":"Porto"}]},{"@type":"WebSite","@id":"https:\/\/moovapartments.twbananas.com\/#website","url":"https:\/\/moovapartments.twbananas.com\/","name":"Moov","description":"Moov Hotels","publisher":{"@id":"https:\/\/moovapartments.twbananas.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/moovapartments.twbananas.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/moovapartments.twbananas.com\/#organization","name":"Moov","url":"https:\/\/moovapartments.twbananas.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/moovapartments.twbananas.com\/#\/schema\/logo\/image\/","url":"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/05\/cropped-MoovApartments.png","contentUrl":"https:\/\/moovapartments.twbananas.com\/wp-content\/uploads\/2026\/05\/cropped-MoovApartments.png","width":295,"height":64,"caption":"Moov"},"image":{"@id":"https:\/\/moovapartments.twbananas.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/destinations\/36509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/destinations"}],"about":[{"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/types\/destinations"}],"version-history":[{"count":2,"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/destinations\/36509\/revisions"}],"predecessor-version":[{"id":36511,"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/destinations\/36509\/revisions\/36511"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/media\/7721"}],"wp:attachment":[{"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/media?parent=36509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/categories?post=36509"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/moovapartments.twbananas.com\/en\/wp-json\/wp\/v2\/location?post=36509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}