{"id":1495,"date":"2024-12-12T15:09:29","date_gmt":"2024-12-12T14:09:29","guid":{"rendered":"https:\/\/etappenorte.tourdesuisse.ch\/aarau-3\/"},"modified":"2025-05-22T17:23:28","modified_gmt":"2025-05-22T15:23:28","slug":"piuro","status":"publish","type":"page","link":"https:\/\/etappenorte.tourdesuisse.ch\/en\/piuro\/","title":{"rendered":"Piuro (Valchiavenna)"},"content":{"rendered":"\n<div\n\tx-data=\"{\n\t\tscrolled: false,\n\t\tlogoTransition: transition({\n\t\t\tcss: element =&gt; $breakpoints('md')\n\t\t\t\t? ({\n\t\t\t\t\topacity: 0,\n\t\t\t\t\ttransform: 'translateX(-100%) translateY(var(--hc-header-static-padding, 0px))',\n\t\t\t\t})\n\t\t\t\t: ({\n\t\t\t\t\topacity: 0,\n\t\t\t\t\tmarginTop: String(element.getBoundingClientRect().height * -1) + 'px',\n\t\t\t\t}),\n\t\t\tduration: 300,\n\t\t\tget bind() {\n\t\t\t\treturn !$data.scrolled\n\t\t\t}\n\t\t})\n\t}\"\n\tx-body-class:with-sticky-hc-header=\"scrolled\"\n\tstyle=\"display: contents\"\n>\n\t<header\n\t\tclass=\"hc-lead-strip\"\n\t\tx-intersect:enter.margin=\"scrolled = false\"\n\t\tx-intersect:leave.margin=\"scrolled = true\"\n\t>\n\t\t<div class=\"container\">\n\t\t\t<a class=\"hc-lead-strip-site\" href=\"https:\/\/www.tourdesuisse.ch\/en\/\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"7\" height=\"11\" viewBox=\"0 0 7 11\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"m5.1 10 1.4-1.4L2.9 5l3.6-3.6L5.1 0 0 5z\" fill=\"#FFF\" fill-rule=\"evenodd\"><\/path><\/svg>\n\t\t\t\t<span>to tourdesuisse.ch<\/span>\n\t\t\t<\/a>\n\n\t\t\t<div class=\"hc-lead-strip-secondary\">\n\t\t\t\t<div class=\"hc-lead-strip-social-links\">\n\n\t\t\t\t\t\t<a href=\"https:\/\/www.facebook.com\/ValchiavennaTurismo\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0H1.7C.7 0 0 .8 0 1.7v20.6c0 1 .8 1.7 1.7 1.7h11.1v-9.3H9.7v-3.6h3.1V8.4c0-3 2-4.8 4.7-4.8l2.8.2V7h-2c-1.4 0-1.7.7-1.7 1.8V11h3.6l-.5 3.6h-3.1V24h5.7c1 0 1.7-.8 1.7-1.7V1.7c0-1-.8-1.7-1.7-1.7Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">Facebook<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"https:\/\/www.instagram.com\/valchiavennaturismo\/\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0c1 0 1.7.8 1.7 1.7v20.6c0 1-.8 1.7-1.7 1.7H1.7c-1 0-1.7-.8-1.7-1.7V1.7C0 .7.8 0 1.7 0h20.6Zm-8.8 5.1H9.2a5 5 0 0 0-1.7.4c-.5.1-.9.4-1.2.8-.4.3-.7.7-.8 1.2a5 5 0 0 0-.3 1.7v5.6c0 .8.1 1.3.3 1.7.1.5.4.9.8 1.2.3.4.7.7 1.2.8.4.2 1 .3 1.7.3h5.6a5 5 0 0 0 1.7-.3c1-.3 1.7-1 2-2 .2-.4.3-1 .3-1.7V9.2a5 5 0 0 0-.3-1.7c-.1-.5-.4-.9-.8-1.2-.3-.4-.7-.7-1.2-.8-.4-.2-.8-.3-1.4-.3h-1.6Zm-.6 1.3h1.4a46.4 46.4 0 0 1 1.8.2l.8.5.5.8.2 1.1v5.8c0 .7-.1 1-.2 1.3-.3.6-.7 1-1.3 1.3-.3 0-.6.2-1.3.2H9.9a34.2 34.2 0 0 1-2-.2l-.8-.5-.5-.8v-.2l-.2-.9V9.2c0-.7.1-1 .2-1.3l.5-.8.8-.5L9 6.4H12.9Zm-.9 2a3.5 3.5 0 1 0 0 7.1 3.5 3.5 0 0 0 0-7Zm0 1.3a2.3 2.3 0 1 1 0 4.6 2.3 2.3 0 0 1 0-4.6Zm3.7-2.2a.8.8 0 1 0 0 1.6.8.8 0 0 0 0-1.6Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">Instagram<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0c.9 0 1.7.7 1.7 1.7v20.6c0 .9-.7 1.7-1.7 1.7H1.7C.8 24 0 23.3 0 22.3V1.7C0 .8.7 0 1.7 0h20.6ZM9.4 6H5l5.3 6.9-5 5.7h2.1l3.9-4.4 3.4 4.4H19l-5.5-7.2L18.2 6h-2.1l-3.6 4-3-4Zm-.6 1.2 7.7 10.2h-1.2L7.5 7.2h1.3Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">X<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0c.9 0 1.7.7 1.7 1.7v20.6c0 .9-.7 1.7-1.7 1.7H1.7C.8 24 0 23.3 0 22.3V1.7C0 .8.7 0 1.7 0h20.6Zm-9.4 7h-2c-1.3 0-3.6 0-4.4.3-.6.2-1 .6-1.2 1.2-.2.8-.3 2.2-.3 3V13c0 .7.1 1.7.3 2.3.2.6.6 1 1.2 1.2.9.2 3.6.3 4.8.3h4l2.2-.3c.6-.2 1-.6 1.2-1.2.2-1 .3-2.5.3-3.2v-.5c0-.7 0-2.2-.3-3-.2-.7-.6-1.1-1.2-1.3L15.2 7H13Zm-2.3 2.8 3.6 2.1-3.6 2.1V9.8Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">YouTube<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"#\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22.3 0H1.7C.7 0 0 .8 0 1.7v20.6c0 1 .8 1.7 1.7 1.7h20.6c1 0 1.7-.8 1.7-1.7V1.7c0-1-.8-1.7-1.7-1.7ZM18 9.2v1.6a5.6 5.6 0 0 1-3.5-1.2v5c0 1.1-.4 2.2-1.2 3a4.3 4.3 0 0 1-3 1.2A4.3 4.3 0 0 1 6 14.3c0-.9.4-1.8 1-2.5a4.3 4.3 0 0 1 4-1.4v2.3a2 2 0 0 0-2.7 2 2 2 0 0 0 2.6 1.8 2 2 0 0 0 1.4-1.9V5.2h2.2A3.5 3.5 0 0 0 16 7.9c.6.4 1.3.7 2.1.7v.6Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">TikTok<\/span>\n\t\t\t\t\t\t<\/a>\n\n\t\t\t\t\t\t<a href=\"https:\/\/www.strava.com\/clubs\/1036944\" target=\"_blank\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M22 0a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V2C0 .9.9 0 2 0h20ZM10.8 3.8 6 13.2h2.8l2-3.8 1.8 3.8h-2.3l3.8 6.8 3.6-6.8h-2.3l-4.6-9.4Zm4.6 9.4-1.3 2.6-1.5-2.6h2.8Z\" fill=\"currentColor\" fill-rule=\"nonzero\"\/><\/svg>\n\t\t\t\t\t\t\t<span class=\"sr-only\">Strava<\/span>\n\t\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\n\n<div\n\tx-data=\"{\n\t\talignment: &quot;left&quot;,\n\t\tattachment: &quot;bottom&quot;,\n\t\talignmentOffset: 0,\n\t\tattachmentOffset: 0,\n\t\tget visible() {\n\t\t\treturn $data.isVisible()\n\t\t},\n\t\t...transition({\n\t\t\tcss: () =&gt; ({\n\t\t\t\topacity: 0,\n\t\t\t\ttransform: ($data.attachment === 'top' ? 'translateY(1rem)' : 'translateY(-1rem)') + ' scale(0.98)',\n\t\t\t}),\n\t\t\tduration: 125,\n\t\t})\n\t}\" class=\"popover-container language-switcher-container\" data-style=\"short\"\n\t:class=\"['align-' + alignment, 'attach-' + attachment]\"\n\t:style=\"{\n\t\t'--alignment-offset': alignmentOffset + 'px',\n\t\t'--attachment-offset': attachmentOffset + 'px'\n\t}\"\n\t@click.outside=\"hide()\"\n\t@keydown.escape=\"hide()\"\n\t@before-intercept.document=\"hide()\"\n>\n\t<button\n\t\tx-init=\"\n\t\t$watch('$data.visible', value =&gt; {\n\t\t\tif (!value) return\n\n\t\t\tlet rect = $el.getBoundingClientRect()\n\t\t\tlet offsetLeft = rect.left\n\t\t\tlet offsetRight = window.innerWidth - rect.right\n\t\t\tlet offsetTop = rect.top\n\t\t\tlet offsetBottom = window.innerHeight - rect.bottom\n\n\t\t\tif (&quot;auto&quot; === 'auto') {\n\t\t\t\t$data.alignment = offsetLeft &gt; offsetRight ? 'right' : 'left'\n\t\t\t\t$data.alignmentOffset = offsetLeft &gt; offsetRight ? offsetRight : offsetLeft\n\t\t\t}\n\n\t\t\tif (&quot;auto&quot; === 'auto') {\n\t\t\t\t$data.attachment = offsetTop &gt; offsetBottom ? 'top' : 'bottom'\n\t\t\t\t$data.attachmentOffset = offsetTop &gt; offsetBottom ? offsetBottom : offsetTop\n\t\t\t}\n\t\t})\n\t\t\" class=\"header-language-switcher\"\n\t\ttype=\"button\"\n\t\taria-controls=\"popover-69e96615d1092\"\n\t\t:aria-expanded=\"String(isVisible())\"\n\t\t@click=\"toggle()\"\n\t\tdisabled\n\t\t:disabled=\"false\"\n\t>\t\t\t<span class=\"language-switcher-trigger\">\n\t\t\t\t\ten\n\t\t\t<\/span>\n<\/button>\n\t<div class=\"popover-panel\" id=\"popover-69e96615d1092\" x-bind=\"target\" style=\"display: none\">\n\t\t<div class=\"popover-panel-content\">\n\n<div role=\"navigation\" aria-label=\"Language Switcher\" class=\"wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-vertical\">\n\t<ul>\n\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-de wpml-ls-first-item wpml-ls-item-legacy-list-vertical\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/\" hreflang=\"de\" lang=\"de\" class=\"wpml-ls-link\" aria-label=\"Switch to German\" title=\"Switch to German\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/flags\/ch.svg\"\n            alt=\"\"\n            loading=\"lazy\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-display\">German<\/span><\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-current-language wpml-ls-item-legacy-list-vertical\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/en\/\" hreflang=\"en\" lang=\"en\" class=\"wpml-ls-link\" aria-current=\"page\" aria-label=\"Switch to English\" title=\"Switch to English\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/en.svg\"\n            alt=\"\"\n            loading=\"lazy\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-native\">English<\/span><\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-fr wpml-ls-item-legacy-list-vertical\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/fr\/\" hreflang=\"fr\" lang=\"fr\" class=\"wpml-ls-link\" aria-label=\"Switch to French\" title=\"Switch to French\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/fr.svg\"\n            alt=\"\"\n            loading=\"lazy\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-display\">French<\/span><\/a>\n\t\t\t<\/li>\n\t\t\t\t\t<li class=\"wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-it wpml-ls-last-item wpml-ls-item-legacy-list-vertical\">\n\t\t\t\t<a href=\"https:\/\/etappenorte.tourdesuisse.ch\/it\/\" hreflang=\"it\" lang=\"it\" class=\"wpml-ls-link\" aria-label=\"Switch to Italian\" title=\"Switch to Italian\">\n\t\t\t\t\t                                    <img decoding=\"async\"\n            class=\"wpml-ls-flag\"\n            src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/plugins\/sitepress-multilingual-cms\/res\/flags\/it.svg\"\n            alt=\"\"\n            loading=\"lazy\"\n            width=18\n            height=12\n    \/><span class=\"wpml-ls-display\">Italian<\/span><\/a>\n\t\t\t<\/li>\n\t\t\n\t<\/ul>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/header>\n\t<header class=\"hc-header\">\n\t\t<div class=\"hc-header-content container\">\n\t\t\t<div\n\t\t\t\tclass=\"hc-header-logo\"\n\t\t\t\tx-bind=\"logoTransition.target\"\n\t\t\t>\n\t\t\t\t<svg class=\"hc-header-tds-logo\" aria-hidden=\"true\" focusable=\"false\" width=\"164\" height=\"104\" viewBox=\"0 0 164 104\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><g fill=\"none\" fill-rule=\"evenodd\"><path d=\"M27.2 0H159a4 4 0 0 1 3.9 4.9l-22.2 96a4 4 0 0 1-3.9 3.1H5a4 4 0 0 1-3.9-4.9l22.2-96A4 4 0 0 1 27.2 0Z\" fill=\"#A61C2A\" style=\"fill: var(--brand)\"><\/path><path d=\"m53 76-.3 1.2H38.8c-.6 0-1.3.5-1.4 1-.2.7.2 1.2.9 1.2h12.1c1.3 0 2.1 1 1.8 2.3a3.2 3.2 0 0 1-3 2.3H34l.3-1.2h15.2c.6 0 1.2-.5 1.4-1.1.1-.6-.2-1-.9-1H38c-1.3 0-2-1-1.8-2.2v-.2a3.2 3.2 0 0 1 3-2.3H53Zm2.8 0-1.4 5.7c-.2.6.2 1 .8 1H68c.6 0 1.2-.4 1.4-1l1.4-5.7H72l-1.5 5.7a3.2 3.2 0 0 1-2.9 2.3H54.8c-1.3 0-2-1-1.7-2.3l1.4-5.7h1.3ZM93 76l-.3 1.2H78.8c-.6 0-1.3.5-1.4 1-.2.7.2 1.2.8 1.2h12.2c1.3 0 2 1 1.8 2.1v.2a3.2 3.2 0 0 1-3 2.3H74l.3-1.2h15.2c.6 0 1.2-.5 1.4-1.1.1-.6-.2-1-.9-1H78c-1.3 0-2.1-1.1-1.8-2.4a3.2 3.2 0 0 1 3-2.3H93Zm19 0-.3 1.2H97.8c-.6 0-1.3.5-1.4 1-.2.7.2 1.2.9 1.2h12.1c1.3 0 2 1 1.8 2.1v.2a3.2 3.2 0 0 1-3 2.3H93l.3-1.2h15.2c.6 0 1.2-.5 1.4-1.1.1-.6-.2-1-.9-1H97c-1.3 0-2-1-1.8-2.2v-.2a3.2 3.2 0 0 1 3-2.3H112Zm-38 0-1.8 8H71l1.9-8H74Zm57 0-.3 1.2h-15c-.7 0-1.3.5-1.5 1.1l-.3 1h16.2l-.3 1.3h-16.2l-.2 1c-.2.7.2 1.2.8 1.2h15L129 84h-15c-1.4 0-2.1-1-1.8-2.3l.9-3.4a3.2 3.2 0 0 1 2.9-2.3H131Zm3.2-12h.1c1.2 0 1.9 1 1.7 2.1v.2a3.2 3.2 0 0 1-3 2.3h-13.8l-.3 1c-.1.7.2 1.2.9 1.2h13l-.3 1.2h-13.1c-1.3 0-2-1-1.8-2.3l1-3.4a3.2 3.2 0 0 1 2.8-2.3h12.8Zm-81 0c1.3 0 2 1 1.7 2.3l-.8 3.4a3.1 3.1 0 0 1-2.9 2.3H38.8c-1.3 0-2-1-1.7-2.3l.8-3.4a3.1 3.1 0 0 1 2.9-2.3h12.4ZM37 64l-.3 1.2h-8.2L26.7 72h-1.3l1.8-6.8H19l.3-1.2H37Zm20.8 0-1.4 5.7c-.2.6.2 1 .8 1h12.7c.6 0 1.2-.4 1.4-1l1.4-5.7H74l-1.5 5.7a3.2 3.2 0 0 1-2.9 2.3H56.8c-1.3 0-2-1-1.7-2.3l1.4-5.7h1.3Zm59.2 0-1.5 5.7a3.2 3.2 0 0 1-2.9 2.3H99.8c-1.3 0-2-1-1.7-2.3a3.2 3.2 0 0 1 3-2.3h13.8l.8-3.4h1.3Zm-25.9 0c1.2 0 2 1 1.8 2.1v.2a3.2 3.2 0 0 1-3 2.3h-3.6l4.4 3.4H89l-4.4-3.4H76l-.8 3.4H74l1.5-5.7a3.2 3.2 0 0 1 2.9-2.3H91Zm23.4 4.6h-13.7c-.7 0-1.3.5-1.4 1-.2.7.2 1.2.8 1.2H113c.6 0 1.2-.5 1.4-1.1l.2-1ZM53 65.2H40.5c-.6 0-1.2.5-1.3 1.1l-.9 3.4c-.1.6.2 1 .8 1h12.4c.6 0 1.2-.4 1.3-1l.9-3.4c.1-.6-.2-1-.8-1Zm37.8 0H78.1c-.6 0-1.2.5-1.4 1.1l-.3 1h13.8c.6 0 1.2-.4 1.4-1 .1-.6-.2-1-.9-1Zm43 0h-12.5c-.6 0-1.3.5-1.4 1.1l-.3 1h13.7c.7 0 1.3-.4 1.5-1 .1-.6-.3-1-1-1ZM96.9 20c1 0 1.7.8 1.5 1.8l-2 8.2c-.3 1 .4 1.8 1.4 1.8h6c1 0 1.7.8 1.5 1.9l-1.1 4c-.3 1.1-1.3 2-2.4 2h-6c-1 0-1.7-.9-1.4-2l1-4c.3-1-.3-1.9-1.4-1.9H83.1c-1 0-2.2.8-2.4 1.9l-3 12c-.3 1 .4 1.8 1.4 1.8h9.2c1 0 1.7.9 1.5 1.9L88 56c-.3 1-1.3 1.9-2.4 1.9h-9.2c-1 0-1.7-.8-1.4-1.9l1.7-6.7c.2-1-.4-1.9-1.5-1.9H59.5c-1 0-1.7-.8-1.4-1.8l3-12c.2-1 1.2-1.9 2.3-1.9h15.8c1.1 0 2.2-.8 2.4-1.8l2-8.1c.2-1 1.3-1.9 2.3-1.9h11Zm17.7 6.5c1 0 1.7.9 1.4 1.9l-.4 1.6c-.2 1-1.3 1.8-2.3 1.8h-2.8c-1 0-1.7-.8-1.4-1.8l.4-1.6c.3-1 1.3-1.9 2.4-1.9h2.7Z\" fill=\"#FFFFFF\"><\/path><\/g><\/svg>\n\t\t\t\t<div class=\"hc-header-custom-logo\">\n\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"400\" height=\"291\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889.png\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889.png 400w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889-300x218.png 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889-110x80.png 110w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889-55x40.png 55w\" sizes=\"auto, (max-width: 400px) 100vw, 400px\" \/>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/header>\n<\/div>\n\n<link data-name=\"until-s\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 539px) and (max-height: 303.75px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-s@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 539px) and (max-height: 303.75px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-sm\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 767px) and (max-height: 432px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-sm@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 767px) and (max-height: 432px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-md\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate-992x558.png\" media=\"(max-width: 991px) and (max-height: 558px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-md@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate-1984x1116.png\" media=\"(max-width: 991px) and (max-height: 558px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-lg\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 1199px) and (max-height: 675px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-lg@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 1199px) and (max-height: 675px) and (min-resolution: 2dppx)\">\n<link data-name=\"until-xl\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 1424px) and (max-height: 801.5625px) and (max-resolution: 1.999dppx)\">\n<link data-name=\"until-xl@2x\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(max-width: 1424px) and (max-height: 801.5625px) and (min-resolution: 2dppx)\">\n<link data-name=\"full\" rel=\"preload\" as=\"style\" href=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png\" media=\"(min-width: 1425px)\">\n<div class=\"hero-section hero-is-image hero-align-end hero-size-default hc-hero not-leading\" style=\"--hero-image-full: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-aspect-ratio: 2.1145510835913; --hero-image-until-s: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-until-s-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-until-sm: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-until-sm-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-until-md: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate-992x558.png'); --hero-image-until-md-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate-1984x1116.png'); --hero-image-until-lg: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-until-lg-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-until-xl: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-until-xl-2x: url('https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/cascate.png'); --hero-image-position: 50% 50%\"\n>\n\t<div class=\"hero-media\">\n\t\t<div class=\"hero-media-overlay\"><\/div>\n\t\t<div class=\"hero-content-wrapper\">\n\t\t\t<div class=\"hero-content\">\n\t\t\t\t\t<div class=\"hc-hero-content\">\n\t\t<div class=\"hc-hero-headline\">\n<div class=\"overhead-line\">\n<p>The Tour de Suisse in<\/p>\n<\/div>\n<h1>Piuro (Valchiavenna)<\/h1>\n\t\t<\/div>\n\t\t<div class=\"hc-hero-countdown\">\n\n\t<div class=\"countdown with-logo is-expired\"\n\t\t:class=\"{ 'is-expired': expired}\"\n\t\tx-data=\"{\n\t\t\ttarget: 1750240800000,\n\t\t\tremaining: 0,\n\t\t\tgetRemaining() {\n\t\t\t\treturn Math.max(0, this.target - Date.now())\n\t\t\t},\n\t\t\tpad(number) {\n\t\t\t\treturn String(number).padStart(2, '0')\n\t\t\t},\n\t\t\tget expired() {\n\t\t\t\treturn this.remaining === 0\n\t\t\t},\n\t\t\tget days() {\n\t\t\t\treturn String(Math.floor(this.remaining \/ (1000 * 60 * 60 * 24)))\n\t\t\t},\n\t\t\tget isSingleDay() {\n\t\t\t\treturn this.days === '1'\n\t\t\t},\n\t\t\tget hours() {\n\t\t\t\treturn this.pad(Math.floor((this.remaining \/ (1000 * 60 * 60)) % 24))\n\t\t\t},\n\t\t\tget isSingleHour() {\n\t\t\t\treturn this.hours === '01'\n\t\t\t},\n\t\t\tget minutes() {\n\t\t\t\treturn this.pad(Math.floor((this.remaining \/ 1000 \/ 60) % 60))\n\t\t\t},\n\t\t\tget isSingleMinute() {\n\t\t\t\treturn this.minutes === '01'\n\t\t\t},\n\t\t\tget seconds() {\n\t\t\t\treturn this.pad(Math.floor((this.remaining \/ 1000) % 60))\n\t\t\t},\n\t\t\tget isSingleSecond() {\n\t\t\t\treturn this.seconds === '01'\n\t\t\t},\n\t\t}\"\n\t\tx-init=\"setInterval(() =&gt; { remaining = getRemaining() }, 1000)\"\n\t>\n\t\t<div class=\"logo\">\n\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"55\" height=\"40\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889-55x40.png\" class=\"attachment-countdown-logo size-countdown-logo\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889-55x40.png 55w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889-300x218.png 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889-110x80.png 110w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/1651239646889.png 400w\" sizes=\"auto, (max-width: 55px) 100vw, 55px\" \/>\n\t\t<\/div>\n\t\t<span class=\"days number row-1\" style=\"--column: 0; --row: 1;\" x-text=\"days\">0<\/span>\n\t\t<span class=\"unit\" style=\"--column: 0; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleDay }\">Days<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleDay }\" class=\"hidden-unit\">Day<\/span>\n\t\t<\/span>\n\t\t<span class=\"hours number\" style=\"--column: 1; --row: 1;\" x-text=\"hours\">00<\/span>\n\t\t<span class=\"unit\" style=\"--column: 1; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleHour }\">Hours<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleHour }\" class=\"hidden-unit\">Hour<\/span>\n\t\t<\/span>\n\t\t<span class=\"minutes number\" style=\"--column: 2; --row: 1;\" x-text=\"minutes\">00<\/span>\n\t\t<span class=\"unit\" style=\"--column: 2; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleMinute }\">Minutes<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleMinute }\" class=\"hidden-unit\">Minute<\/span>\n\t\t<\/span>\n\t\t<span class=\"seconds number\" style=\"--column: 3; --row: 1;\" x-text=\"seconds\">00<\/span>\n\t\t<span class=\"unit\" style=\"--column: 3; --row: 2;\">\n\t\t\t<span :class=\"{ 'hidden-unit': isSingleSecond }\">Seconds<\/span>\n\t\t\t<span :class=\"{ 'hidden-unit': !isSingleSecond }\" class=\"hidden-unit\">Second<\/span>\n\t\t<\/span>\n\t\t<div class=\"fallback-text\"><div><\/div><\/div>\n\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<div class=\"hc-section page-section style-default layout-default align-default\">\n\t<div class=\"container\">\n<h2>programme &amp; arrival<\/h2>\n\n<p><strong>Piuro &#8211; Dolce Vita &amp; fullgas<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>On 18 June 2025, Piuro will be all about cycling. On Wednesday, 18 June, the fourth stage of the Tour de Suisse will start and conquer Italian terrain, giving visitors the opportunity to watch the TdS cycling pros cross the finish line and cheer them on as they sprint to the finish.<\/p>\n\n<div class=\"accordion-wrapper\">\n\t<div class=\"accordion-group\">\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"travel-information\">\n\t<div class=\"accordion-heading-wrapper\" role=\"heading\" aria-level=\"3\">\n\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"accordion-heading\"\n\t\t\tid=\"accordion-header-3e49435c-a90d-43a2-a368-b9e66825dca1\"\n\t\t\taria-controls=\"accordion-content-3e49435c-a90d-43a2-a368-b9e66825dca1\"\n\t\t>\n\t\t\tTravel Information\n\n\t\t\t<div class=\"accordion-icon-wrapper toggle-wrapper\">\n\t\t\t\t<svg class=\"toggle-icon\" width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t<g fill=\"currentColor\" fill-rule=\"evenodd\">\n\t\t\t\t\t\t<rect y=\"10\" width=\"22\" height=\"2\"><\/rect>\n\t\t\t\t\t\t<polygon class=\"toggle-icon-vertical\" points=\"12 0 12 22 10 22 10 0\"><\/polygon>\n\t\t\t\t\t<\/g>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t<\/button>\n\t<\/div>\n\t<div\n\t\tclass=\"accordion-inner\"\n\t\tid=\"accordion-content-3e49435c-a90d-43a2-a368-b9e66825dca1\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-3e49435c-a90d-43a2-a368-b9e66825dca1\"\n\t>\n<p><strong>Arrival by car:<\/strong><\/p>\n<p>Arrival via the Spl\u00fcgen Pass is recommended. Access possible until approx. 16:00.<br \/>\nThe Maloja Pass is only open from 13:15 &#8211; 14:45 on Wednesday, June 18, 2025.<\/p>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"programme-wednesday-18-06-2025\">\n\t<div class=\"accordion-heading-wrapper\" role=\"heading\" aria-level=\"3\">\n\t\t<button\n\t\t\ttype=\"button\"\n\t\t\tclass=\"accordion-heading\"\n\t\t\tid=\"accordion-header-6a104fa3-2b2b-4c9c-b5b5-cefa83c0e733\"\n\t\t\taria-controls=\"accordion-content-6a104fa3-2b2b-4c9c-b5b5-cefa83c0e733\"\n\t\t>\n\t\t\tProgramme Wednesday, 18.06.2025\n\n\t\t\t<div class=\"accordion-icon-wrapper toggle-wrapper\">\n\t\t\t\t<svg class=\"toggle-icon\" width=\"22\" height=\"22\" viewBox=\"0 0 22 22\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n\t\t\t\t\t<g fill=\"currentColor\" fill-rule=\"evenodd\">\n\t\t\t\t\t\t<rect y=\"10\" width=\"22\" height=\"2\"><\/rect>\n\t\t\t\t\t\t<polygon class=\"toggle-icon-vertical\" points=\"12 0 12 22 10 22 10 0\"><\/polygon>\n\t\t\t\t\t<\/g>\n\t\t\t\t<\/svg>\n\t\t\t<\/div>\n\t\t<\/button>\n\t<\/div>\n\t<div\n\t\tclass=\"accordion-inner\"\n\t\tid=\"accordion-content-6a104fa3-2b2b-4c9c-b5b5-cefa83c0e733\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-6a104fa3-2b2b-4c9c-b5b5-cefa83c0e733\"\n\t>\n<ul>\n<li>From 14h30\n<ul>\n<li>Opening of the Festival Villages<\/li>\n<li>Food and drinks<\/li>\n<\/ul>\n<\/li>\n<li>15h05:\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Primeo Energie Kids Race<\/li>\n<li>16h00\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Arrival of the FanConvoy<\/li>\n<li>17h00\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Finish<\/li>\n<li>17h30\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0Closing of the Festival Villages<\/li>\n<\/ul>\n\t<\/div>\n<\/div>\t<\/div>\n<\/div>\n\t<\/div>\n<\/div>\n<div class=\"hc-section page-section style-default layout-default align-default\">\n\t<div class=\"container\">\n<h2>VALCHIAVENNA ON TWO WHEELS<\/h2>\n<p>Nature at its most luxuriant, cultural heritage of extraordinary merit and sensational landscapes. Valchiavenna, land of magical emotions, situated between Lake Como and Switzerland, a crossroads between the Spluga and Maloja passes.<\/p>\n<p>Valchiavenna proposes a cuisine made up of authentic dishes, sampled perhaps in traditional crotti after a day in the saddle. High quality ingredients and produce, fruits of tradition, inextricably linked to particular climatic conditions: brisaola, native to the territory, il violino of dried, cured meat, the historic Slow Food presidium, Alpine cheeses and the characteristic desserts.<\/p>\n<p>From the lower valley all the way up the Spluga there are so many bicycling itineraries at your disposal: gentle, thrilling, panoramic and relaxing. Take your pick. All are guaranteed to deliver a territory with a wealth of nuances.<\/p>\n<h3>PIURO<\/h3>\n<p>Situated right alongside the Valchiavenna bike path, Piuro is noted for its artistic and cultural pursuits, archaeological excavations, pietra Ollare (potstone), breathtaking alpine landscapes, streams and waterfalls, among which the famous Acquafraggia waterfalls stand out, a natural monument much loved by hikers and tourists. Piuro boasts a rich and fascinating history, marked by a tragic event: the landslide of 1618 that destroyed the ancient village. Today, the locality delivers a mix of history, nature and culture, perfect for anyone looking for a tranquil and seductive destination.<\/p>\n<h3>SPLUGA PASS<\/h3>\n<p>Located at an altitude of 2,117 m, it is one of the most important passes in the Alps, recognised since ancient times for its undemanding transit. Today, the Spluga Pass is one of the classic climbs of Valchiavenna for road cycling. The most evocative stretch is between Campodolcino and Pianazzo, where you take on the characteristic hairpin bends designed more than 200 years ago by Engineer Donegani, a true gem. In Montespluga, the lake sparkles and reflects the surrounding mountains: a well-earned breather, before the final sprint to the summit.<\/p>\n<h3>VALCHIAVENNA BICYCLE PATH<\/h3>\n<p>At the very heart of the Alps, between majestic peaks and gentle slopes, this beautiful 40 km itinerary winds from Lake Como to Switzerland. Following the crystalline waters of the river Mera, you immerse yourself in the Pian di Spagna Reserve, an oasis of serenity and natural beauty. Crossing the ancient, narrow streets of historic Chiavenna, you might pause in villages that still bear the indelible signs of the past. Stone houses and frescoed facades tell of trade and meetings, battles and alliances.<\/p>\n\n\n<div class=\"buttons\">\n\t<div class=\"button-group\">\n\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.valchiavenna.com\/\" target=\"_blank\" rel=\"noopener\" class=\"button style-default with-arrow\"\n\t\t\t>\n\t\t\t\tTo the host-city website\n\t\t\t<\/a>\n\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.facebook.com\/ValchiavennaTurismo\/\" target=\"_blank\" rel=\"noopener\" class=\"button style-default with-arrow\"\n\t\t\t>\n\t\t\t\tTo Facebook\n\t\t\t<\/a>\n\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/www.instagram.com\/valchiavennaturismo\/\" target=\"_blank\" rel=\"noopener\" class=\"button style-default with-arrow\"\n\t\t\t>\n\t\t\t\tTo Instagram\n\t\t\t<\/a>\n\t<\/div>\n<\/div>\t<\/div>\n<\/div>\n<div class=\"hc-section page-section style-default layout-default align-default\">\n\t<div class=\"container\">\n<h2>Impressions<\/h2>\n\n<div\n\tclass=\"wpce-gallery\"\n\tx-data=\"{\n\t\tuid: &quot;gallery-655d5fef-b7c1-4ed2-804e-124c1a2f2dcf&quot;,\n\t\t_previewEl: null,\n\t\tloading: false,\n\t\tnoPush: false,\n\t\trefs: null,\n\t\tinit() {\n\t\t\tconst refs = this.$refs\n\t\t\tthis.refs = {\n\t\t\t\tget grid() { return refs.grid },\n\t\t\t\tget image() { return refs.image },\n\t\t\t\tget content() { return refs.content },\n\t\t\t}\n\n\t\t\t\/\/ Update from Hash\n\t\t\tlet evaluateHash = () =&gt; {\n\t\t\t\tthis.noPush = true\n\n\t\t\t\tif (!this.$hash.startsWith('\/' + this.uid + '\/')) {\n\t\t\t\t\tthis.previewEl = null\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tlet index = Number(this.$hash.slice(this.uid.length + 2))\n\t\t\t\tif (isNaN(index)) {\n\t\t\t\t\tthis.previewEl = null\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tlet element = this.refs.grid.children[index - 1]\n\t\t\t\tif (!element) {\n\t\t\t\t\tthis.previewEl = null\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tif (element === this._previewEl) {\n\t\t\t\t\tthis.noPush = false\n\t\t\t\t\treturn\n\t\t\t\t}\n\n\t\t\t\tthis.previewEl = element\n\t\t\t\tthis.noPush = false\n\t\t\t}\n\n\t\t\tthis.$watch('$hash', evaluateHash)\n\t\t\tsetTimeout(evaluateHash, 0)\n\t\t},\n\t\tonKeydown(event) {\n\t\t\tif (!this.previewEl) return\n\t\t\tif (event.metaKey || event.altKey || event.ctrlKey || event.shiftKey) return\n\n\t\t\tswitch (event.key) {\n\t\t\t\tcase 'ArrowLeft':\n\t\t\t\t\tthis.previous()\n\t\t\t\t\tbreak\n\n\t\t\t\tcase 'ArrowRight':\n\t\t\t\t\tthis.next()\n\t\t\t\t\tbreak\n\n\t\t\t\tcase 'Escape':\n\t\t\t\t\tthis.close()\n\t\t\t\t\tbreak\n\t\t\t}\n\t\t},\n\t\tget previewEl() {\n\t\t\treturn this._previewEl\n\t\t},\n\t\tset previewEl(el) {\n\t\t\tthis.loading = true\n\n\t\t\tif (!this.noPush) {\n\t\t\t\tlet index = [...this.refs.grid.children].indexOf(el) + 1\n\t\t\t\tlet hash = el ? `#\/${ this.uid }\/${ index }` : ''\n\t\t\t\tlet url = location.pathname + hash\n\t\t\t\thistory.pushState(null, null, url)\n\t\t\t\twindow.dispatchEvent(new HashChangeEvent('hashchange'))\n\t\t\t}\n\n\t\t\tthis._previewEl = el\n\n\t\t\t\n\t\t\tsetTimeout(() =&gt; {\n\t\t\t\tif (el &#038;&#038; this.refs.image.naturalWidth &gt; 0) {\n\t\t\t\t\tthis.loading = false\n\t\t\t\t}\n\t\t\t})\n\t\t},\n\t\tget caption() {\n\t\t\t\n\t\t\treturn this.previewEl\n\t\t\t\t&#038;&#038; (\n\t\t\t\t\tthis.previewEl.dataset.caption\n\t\t\t\t)\n\t\t\t\t|| undefined\n\t\t},\n\t\tpreloadPrevious() {\n\t\t\tlet img = new Image()\n\t\t\timg.src = this.refs.grid.children[this.previewEl.dataset.prevIndex]\n\t\t},\n\t\tpreloadNext() {\n\t\t\tlet img = new Image()\n\t\t\timg.src = this.refs.grid.children[this.previewEl.dataset.nextIndex]\n\t\t},\n\t\tprevious() {\n\t\t\tif (this.previewEl) {\n\t\t\t\tthis.previewEl = this.refs.grid.children[this.previewEl.dataset.prevIndex]\n\t\t\t}\n\t\t},\n\t\tnext() {\n\t\t\tif (this.previewEl) {\n\t\t\t\tthis.previewEl = this.refs.grid.children[this.previewEl.dataset.nextIndex]\n\t\t\t}\n\t\t},\n\t\tclose() {\n\t\t\t\n\t\t\tthis.hide()\n\t\t\tsetTimeout(() =&gt; {\n\t\t\t\tthis.previewEl = null\n\t\t\t}, 400)\n\t\t},\n\n\t\t\n\t\t...transition({\n\t\t\tcss: {\n\t\t\t\topacity: 0,\n\t\t\t\ttransform: 'scale(1.05)',\n\t\t\t},\n\t\t\tduration: 400,\n\t\t}),\n\t}\"\n\tx-effect=\"toggle(previewEl !== null)\"\n\t:class=\"{ active: previewEl !== null }\"\n\t@keydown.document=\"onKeydown\"\n>\n\t<template x-teleport=\"body\">\n\t\t<div\n\t\t\trole=\"dialog\"\n\t\t\tclass=\"gallery-overlay\"\n\t\t\tstyle=\"display: none\"\n\t\t\tx-bind=\"target\"\n\t\t\tx-trap=\"previewEl !== null\"\n\t\t>\n\t\t\t<p class=\"sr-only\">Welcome to the gallery. Press Escape to close or the left\/right arrow keys to navigate.<\/p>\n\t\t\t<button type=\"button\" class=\"gallery-control icon-button control-close\" @click=\"close\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"10\" height=\"10\" viewBox=\"0 0 10 10\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M8.75 0 10 1.25 6.25 5 10 8.75 8.75 10 5 6.25 1.25 10 0 8.75 3.75 5 0 1.25 1.25 0 5 3.75z\" fill=\"currentColor\" fill-rule=\"nonzero\"><\/path><\/svg>\n\t\t\t\t<span class=\"sr-only\">Close gallery<\/span>\n\t\t\t<\/button>\n\t\t\t<button type=\"button\" class=\"gallery-control icon-button control-prev\" @click=\"previous\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M4.667 10 6 8.571 2.667 5 6 1.429 4.667 0 0 5z\" fill=\"currentColor\" fill-rule=\"evenodd\"><\/path><\/svg>\n\t\t\t\t<span class=\"sr-only\">Previous image<\/span>\n\t\t\t<\/button>\n\t\t\t<button type=\"button\" class=\"gallery-control icon-button control-next\" @click=\"next\">\n\t\t\t\t<svg aria-hidden=\"true\" focusable=\"false\" width=\"6\" height=\"10\" viewBox=\"0 0 6 10\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1.333 10 0 8.571 3.333 5 0 1.429 1.333 0 6 5z\" fill=\"currentColor\" fill-rule=\"evenodd\"><\/path><\/svg>\n\t\t\t\t<span class=\"sr-only\">Next image<\/span>\n\t\t\t<\/button>\n\t\t\t<div class=\"caption-container\" :class=\"{ active: !loading &#038;&#038; caption }\">\n\t\t\t\t<div id=\"gallery-655d5fef-b7c1-4ed2-804e-124c1a2f2dcf-caption\" class=\"control-caption\" x-text=\"caption\"><\/div>\n\t\t\t<\/div>\n\t\t\t<figure class=\"content\" x-ref=\"content\" :aria-labelledby=\"previewEl &#038;&#038; previewEl.dataset.alt ? &quot;gallery-655d5fef-b7c1-4ed2-804e-124c1a2f2dcf-caption&quot; : null\">\n\t\t\t\t<img\n\t\t\t\t\tx-ref=\"image\"\n\t\t\t\t\t:alt=\"previewEl &#038;&#038; previewEl.dataset.alt\"\n\t\t\t\t\t:src=\"previewEl &#038;&#038; previewEl.dataset.fullSrc\"\n\t\t\t\t\t:class=\"{ 'with-caption': !loading &#038;&#038; caption }\"\n\t\t\t\t\t:style=\"{ opacity: loading ? 0 : 1 }\"\n\t\t\t\t\t@load=\"loading = false; preloadNext(); preloadPrevious()\"\n\t\t\t\t>\n\t\t\t<\/figure>\n\t\t<\/div>\n\t<\/template>\n\t<div class=\"gallery-grid grid-layout\" x-ref=\"grid\">\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/DSC_1459-1348x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"1\"\n\t\t\t\tdata-prev-index=\"4\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/DSC_1459-1348x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/DSC_1459-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/DSC_1459-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/DSC_1459-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/DSC_1459-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Campo-Pianazzo-drone-00007-1350x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"2\"\n\t\t\t\tdata-prev-index=\"0\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Campo-Pianazzo-drone-00007-1350x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Campo-Pianazzo-drone-00007-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Campo-Pianazzo-drone-00007-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Campo-Pianazzo-drone-00007-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Campo-Pianazzo-drone-00007-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/CASCATE-ACQUAFRAGGIA-1350x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"3\"\n\t\t\t\tdata-prev-index=\"1\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/CASCATE-ACQUAFRAGGIA-1350x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/CASCATE-ACQUAFRAGGIA-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/CASCATE-ACQUAFRAGGIA-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/CASCATE-ACQUAFRAGGIA-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/CASCATE-ACQUAFRAGGIA-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_5503-1349x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"4\"\n\t\t\t\tdata-prev-index=\"2\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_5503-1349x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_5503-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_5503-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_5503-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_5503-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t\t\t<a\n\t\t\t\thref=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Teggiate-Montespluga-terra-00290-600x900.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"\"\n\t\t\t\tdata-next-index=\"0\"\n\t\t\t\tdata-prev-index=\"3\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Teggiate-Montespluga-terra-00290-600x900.jpg\"\n\t\t\t>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"316\" height=\"316\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Teggiate-Montespluga-terra-00290-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Teggiate-Montespluga-terra-00290-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Teggiate-Montespluga-terra-00290-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Teggiate-Montespluga-terra-00290-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\n\t\t\t<\/a>\n\t<\/div>\n<\/div>\t<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>to tourdesuisse.ch Facebook Instagram X YouTube TikTok Strava en German English French Italian The Tour de Suisse in Piuro (Valchiavenna) 0 Days Day 00 Hours Hour 00 Minutes Minute 00 Seconds Second programme &amp; arrival Piuro &#8211; Dolce Vita &amp; fullgas &nbsp; On 18 June 2025, Piuro will be all about cycling. On Wednesday, 18 [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false},"class_list":["post-1495","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/pages\/1495","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/comments?post=1495"}],"version-history":[{"count":0,"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/pages\/1495\/revisions"}],"wp:attachment":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/media?parent=1495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}