{"id":3373,"date":"2026-02-27T09:41:37","date_gmt":"2026-02-27T08:41:37","guid":{"rendered":"https:\/\/etappenorte.tourdesuisse.ch\/piuro-valchiavenna-2\/"},"modified":"2026-06-10T17:20:10","modified_gmt":"2026-06-10T15:20:10","slug":"sondrio","status":"publish","type":"page","link":"https:\/\/etappenorte.tourdesuisse.ch\/en\/sondrio\/","title":{"rendered":"Sondrio"},"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\/visitasondrio\/\" 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\/visitasondrio\/?hl=it\" 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=\"https:\/\/www.youtube.com\/user\/comunedisondrio\" 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\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@interceptor:before.document=\"hide()\"\n\tx-init=\"$watch('$data.visible', value =&gt; {\n\t\t$dispatch('popover:visibility-change', {\n\t\t\telement: $el,\n\t\t\tvisible: value,\n\t\t})\n\t})\"\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-6a2dc1fe746ab\"\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-6a2dc1fe746ab\" 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=\"703\" height=\"322\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557.jpg 703w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557-300x137.jpg 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557-175x80.jpg 175w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557-87x40.jpg 87w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t<\/div>\n\t<\/header>\n<\/div>\n\n<div class=\"hero-section hero-is-image hero-align-end hero-size-default hc-hero not-leading\" style=\"--hero-image-full: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre.jpg&apos;); --hero-image-aspect-ratio: 1.7777777777778; --hero-image-until-s: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-540x960.jpg&apos;); --hero-image-until-s-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-1080x1920.jpg&apos;); --hero-image-until-sm: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre.jpg&apos;); --hero-image-until-sm-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre.jpg&apos;); --hero-image-until-md: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-992x558.jpg&apos;); --hero-image-until-md-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-1984x1116.jpg&apos;); --hero-image-until-lg: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-1200x675.jpg&apos;); --hero-image-until-lg-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-2400x1350.jpg&apos;); --hero-image-until-xl: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-1425x802.jpg&apos;); --hero-image-until-xl-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-2850x1604.jpg&apos;); --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>Sondrio, IT<\/h1>\n\t\t<\/div>\n\t\t<div class=\"hc-hero-countdown\">\n\n\t<div class=\"countdown with-logo\"\n\t\t:class=\"{ 'is-expired': expired}\"\n\t\tx-data=\"{\n\t\t\ttarget: 1781690400000,\n\t\t\tremaining: 306722000,\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=\"87\" height=\"40\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557-87x40.jpg\" class=\"attachment-countdown-logo size-countdown-logo\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557-87x40.jpg 87w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557-300x137.jpg 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557-175x80.jpg 175w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-170557.jpg 703w\" sizes=\"auto, (max-width: 87px) 100vw, 87px\" \/>\n\t\t<\/div>\n\t\t<span class=\"days number row-1\" style=\"--column: 0; --row: 1;\" x-text=\"days\">3<\/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\">13<\/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\">12<\/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\">02<\/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>Sondrio \u2013 Alpine Flair &amp; Race Kick-off<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>On June 17, 2026, Sondrio will be at the heart of international cycling. As the starting point of Stage 1, the town in the Valtellina region marks the official kick-off of the Tour de Suisse. As the professionals set off on their first stage, Sondrio transforms into a vibrant stage filled with excitement, emotion, and top-level sporting performance. Visitors have the unique opportunity to experience the beginning of this prestigious race up close and cheer on the riders during their first kilometers.<\/p>\n\n<div class=\"accordion-wrapper\">\n\t<div class=\"accordion-group\">\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"arrival-by-public-transport\">\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\tArrival by public transport\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>From Zurich Main Station:<\/strong><br \/>\nTravel to Milano Centrale, then change trains to Sondrio (direction Tirano FS)<\/p>\n<p>Travel time: approx. 5h 46min<\/p>\n<p><strong>From Lugano:<\/strong><br \/>\nTravel to Monza (direction Milano Centrale), then change trains to Sondrio (direction Tirano FS)<\/p>\n<p>Travel time: approx. 3h 30min<\/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<table style=\"width: 100%; border-collapse: collapse; font-size: 0.95rem; table-layout: fixed;\">\n<colgroup>\n<col style=\"width: 30%;\" \/>\n<col style=\"width: 70%;\" \/> <\/colgroup>\n<thead>\n<tr>\n<th style=\"text-align: left; padding: 14px 16px; background: #a61d2a; color: #fff; font-weight: bold; font-style: italic; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.9rem;\">Time<\/th>\n<th style=\"text-align: left; padding: 14px 16px; background: #a61d2a; color: #fff; font-weight: bold; font-style: italic; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.9rem;\">Programme item<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr style=\"background: #f0f0f0;\">\n<td style=\"padding: 8px 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.8rem; color: #a61d2a; border-bottom: 1px solid #d0d0d0;\" colspan=\"2\">General<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">09:00 \u2013 18:30<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">FanZone &amp; Kids World opening hours<\/td>\n<\/tr>\n<tr style=\"background: #f0f0f0;\">\n<td style=\"padding: 8px 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.8rem; color: #a61d2a; border-bottom: 1px solid #d0d0d0;\" colspan=\"2\">Women<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">08:10 \u2013 09:10<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Riders Sign-In<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">09:20<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Start Stage 1<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">11:15<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">FanConvoy arrival<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">12:15<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Finish<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">12:15<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Podium ceremony<\/td>\n<\/tr>\n<tr style=\"background: #f0f0f0;\">\n<td style=\"padding: 8px 16px; font-weight: bold; text-transform: uppercase; letter-spacing: 0.05em; font-size: 0.8rem; color: #a61d2a; border-bottom: 1px solid #d0d0d0;\" colspan=\"2\">Men<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">13:05 \u2013 14:05<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Riders Sign-In<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">13:15<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">FanConvoy departure<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">14:15<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Start Stage 1<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">16:45<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">FanConvoy arrival<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">17:45<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Finish<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">17:45<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Podium ceremony<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"site-plan\">\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-2a98dabe-525c-4917-8cb3-eec7178f644a\"\n\t\t\taria-controls=\"accordion-content-2a98dabe-525c-4917-8cb3-eec7178f644a\"\n\t\t>\n\t\t\tSite Plan\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-2a98dabe-525c-4917-8cb3-eec7178f644a\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-2a98dabe-525c-4917-8cb3-eec7178f644a\"\n\t>\n\n\t\t<img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"753\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Sondrio-1-768x753.png\" class=\"wpce-image\" alt=\"\" data-css-locator=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Sondrio-1-768x753.png 768w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Sondrio-1-300x294.png 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Sondrio-1-1024x1004.png 1024w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Sondrio-1.png 1365w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/>\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>Alpine jewel between history, enjoyment, and a vibrant cultural landscape<\/h2>\n<p>Nestled in the heart of the Alps, Sondrio is a small jewel of wood, water, and stone, waiting to be discovered and rediscovered.<\/p>\n<p>A heart rich in unexpected beauty, set within a breathtaking landscape, the historic center never fails to amaze with its unexpected views, noble palaces, and rural houses.<\/p>\n<p>Strolling along both the new and ancient streets, visitors can discover Renaissance frescoes inspired by Orlando Furioso, characteristic 16th- and 17th-century wooden st\u00fce, neoclassical and Art Nouveau buildings, and contemporary sculptures.<\/p>\n<p>All around lies a landscape to embrace with the eyes and breathe deeply: a landscape to be truly experienced in all its complexity and beauty, in its rich biodiversity. A unique, vibrant, ever-changing landscape whose colors shift with the rhythm of the seasons.<\/p>\n<p>East\u2013West, North\u2013South: everything converges here, in a place that has always been a crossroads of people. The Adda River winds sinuously through the valley, alongside the Sentiero Valtellina cycling and walking path, while the Mallero stream has a history intertwined, for better or worse, with that of the town.<\/p>\n<p>Routes and trails climb steeply and panoramically toward the neighboring valleys, and halfway up the sunny slope, the terraced paths and vineyard landscape spectacularly tell stories of ancient knowledge and enduring labor to those who know how to listen.<\/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.visitasondrio.it\/site\/en\/home.html\" 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\/visitasondrio\/\" 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\/visitasondrio\/?hl=it\" 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\/passerella-cassandre-1400x788.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=\"7\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-1400x788.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\/passerella-cassandre-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/passerella-cassandre-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\/sassella-route-1200x900.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\/sassella-route-1200x900.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\/sassella-route-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/sassella-route-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/sassella-route-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/sassella-route-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\/003sondrio-e-primavera-2018-0625-1200x900.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\/003sondrio-e-primavera-2018-0625-1200x900.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\/003sondrio-e-primavera-2018-0625-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/003sondrio-e-primavera-2018-0625-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/003sondrio-e-primavera-2018-0625-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/003sondrio-e-primavera-2018-0625-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\/Castello-Masegra-1400x788.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\/Castello-Masegra-1400x788.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\/Castello-Masegra-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Castello-Masegra-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Castello-Masegra-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Castello-Masegra-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\/352410512_1468200790682378_1253684592859917092_n-1400x883.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=\"5\"\n\t\t\t\tdata-prev-index=\"3\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/352410512_1468200790682378_1253684592859917092_n-1400x883.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\/352410512_1468200790682378_1253684592859917092_n-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/352410512_1468200790682378_1253684592859917092_n-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/352410512_1468200790682378_1253684592859917092_n-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/352410512_1468200790682378_1253684592859917092_n-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\/MVSA-1400x788.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=\"6\"\n\t\t\t\tdata-prev-index=\"4\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/MVSA-1400x788.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\/MVSA-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/MVSA-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/MVSA-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/MVSA-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_6723-630x900.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=\"7\"\n\t\t\t\tdata-prev-index=\"5\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_6723-630x900.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_6723-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_6723-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_6723-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/IMG_6723-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\/scarpatetti.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=\"6\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/scarpatetti.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\/scarpatetti-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/scarpatetti-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/scarpatetti-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/scarpatetti-632x632.jpg 632w\" sizes=\"auto, (max-width: 316px) 100vw, 316px\" \/>\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\n<div class=\"hc-partner-grid-wrapper grid-layout\">\n\n\t\t<div class=\"partner-category\">\n\t\t\t<span class=\"partner-category-label h5\">Accommodation Partner<\/span>\n\t\t<\/div>\n\n\t\t\t<div class=\"partner-cell size-small\">\n\t\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/hotelsassella.it\/\" target=\"_blank\" rel=\"noopener\" class=\"partner-item\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"140\" height=\"88\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/fd5adead-852e-42db-a920-163f7e95ec7b-140x88.jpg\" class=\"attachment-hc-partner-grid-logo-small size-hc-partner-grid-logo-small\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/fd5adead-852e-42db-a920-163f7e95ec7b-140x88.jpg 140w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/fd5adead-852e-42db-a920-163f7e95ec7b-300x189.jpg 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/fd5adead-852e-42db-a920-163f7e95ec7b-280x177.jpg 280w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/fd5adead-852e-42db-a920-163f7e95ec7b.jpg 480w\" sizes=\"auto, (max-width: 140px) 100vw, 140px\" \/>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\"partner-cell size-small\">\n\t\t\t\t<a\n\t\t\t\t\thref=\"https:\/\/www.lecasedeibaff.com\/\" target=\"_blank\" rel=\"noopener\" class=\"partner-item\"\n\t\t\t\t\tstyle=\"\"\n\t\t\t\t>\n\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"122\" height=\"90\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-scaled-122x90.png\" class=\"attachment-hc-partner-grid-logo-small size-hc-partner-grid-logo-small\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-scaled-122x90.png 122w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-300x221.png 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-1024x756.png 1024w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-768x567.png 768w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-1536x1134.png 1536w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-2048x1512.png 2048w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-scaled-244x180.png 244w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/logo-definitivo-2018-casedeibaff-1-scaled.png 2560w\" sizes=\"auto, (max-width: 122px) 100vw, 122px\" \/>\n\t\t\t\t<\/a>\n\t\t\t<\/div>\n<\/div>\n\t<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>to tourdesuisse.ch Facebook Instagram YouTube en German English French Italian The Tour de Suisse in Sondrio, IT 3 Days Day 13 Hours Hour 12 Minutes Minute 02 Seconds Second programme &amp; arrival Sondrio \u2013 Alpine Flair &amp; Race Kick-off &nbsp; On June 17, 2026, Sondrio will be at the heart of international cycling. As the [&hellip;]<\/p>\n","protected":false},"author":12,"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-3373","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/pages\/3373","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\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/comments?post=3373"}],"version-history":[{"count":0,"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/pages\/3373\/revisions"}],"wp:attachment":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/media?parent=3373"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}