{"id":3640,"date":"2026-03-04T09:59:44","date_gmt":"2026-03-04T08:59:44","guid":{"rendered":"https:\/\/etappenorte.tourdesuisse.ch\/aarburg-3\/"},"modified":"2026-06-11T13:43:35","modified_gmt":"2026-06-11T11:43:35","slug":"villars","status":"publish","type":"page","link":"https:\/\/etappenorte.tourdesuisse.ch\/en\/villars\/","title":{"rendered":"Villars-sur-Ollon"},"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\/alpesvaudoises\/\" 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\/alpesvaudoises\/\" 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\/channel\/UCU0KO5CnBqxzji4CE2JmWpQ\" 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=\"https:\/\/www.youtube.com\/channel\/UCVDqG3flLp1-c4_ugMJrvOw\" 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\">Link 4<\/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-6a2b88d8b6f34\"\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-6a2b88d8b6f34\" 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=\"675\" height=\"332\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926.jpg\" class=\"attachment-full size-full\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926.jpg 675w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926-300x148.jpg 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926-163x80.jpg 163w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926-81x40.jpg 81w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/>\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\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse.jpg&apos;); --hero-image-aspect-ratio: 1.4997070884593; --hero-image-until-s: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-540x960.jpg&apos;); --hero-image-until-s-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-1080x1920.jpg&apos;); --hero-image-until-sm: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-768x1365.jpg&apos;); --hero-image-until-sm-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-1536x2730.jpg&apos;); --hero-image-until-md: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-992x558.jpg&apos;); --hero-image-until-md-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-1984x1116.jpg&apos;); --hero-image-until-lg: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-1200x675.jpg&apos;); --hero-image-until-lg-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-2400x1350.jpg&apos;); --hero-image-until-xl: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-1425x802.jpg&apos;); --hero-image-until-xl-2x: url(&apos;https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-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>Villars-sur-Ollon<\/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: 1782036000000,\n\t\t\tremaining: 798024000,\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=\"81\" height=\"40\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926-81x40.jpg\" class=\"attachment-countdown-logo size-countdown-logo\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926-81x40.jpg 81w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926-300x148.jpg 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926-163x80.jpg 163w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-03-23-171926.jpg 675w\" sizes=\"auto, (max-width: 81px) 100vw, 81px\" \/>\n\t\t<\/div>\n\t\t<span class=\"days number row-1\" style=\"--column: 0; --row: 1;\" x-text=\"days\">9<\/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\">05<\/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\">40<\/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\">24<\/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>Villars-sur-Ollon \u2013 Climbing &amp; Goosebump Moments<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>On June 21, 2026, Stage 5 of the Tour de Suisse heads to Villars-sur-Ollon. High above the Rh\u00f4ne Valley, riders face a demanding mountain finish where endurance and climbing skills are key. Surrounded by stunning alpine scenery, visitors can witness thrilling race action and an electrifying atmosphere. Be there as the professionals battle their way up the steep climbs and fight for crucial seconds.<\/p>\n\n<div class=\"accordion-wrapper\">\n\t<div class=\"accordion-group\">\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"programme\">\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\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;\">10: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;\">07:50 \u2013 08:50<\/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:00<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Start Stage 5<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5; white-space: nowrap; font-variant-numeric: tabular-nums;\">10:30<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">1st finish line passage<\/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:05<\/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:05<\/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:05<\/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;\">12:20 \u2013 13:20<\/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;\">12:30<\/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;\">13:30<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">Start Stage 5<\/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:50<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">1st finish line passage<\/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:10<\/td>\n<td style=\"padding: 10px 16px; border-bottom: 1px solid #e5e5e5;\">2nd finish line passage<\/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:30<\/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:30<\/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:30<\/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-19430faf-3faf-4785-acb0-f8acd948f4e2\"\n\t\t\taria-controls=\"accordion-content-19430faf-3faf-4785-acb0-f8acd948f4e2\"\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-19430faf-3faf-4785-acb0-f8acd948f4e2\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-19430faf-3faf-4785-acb0-f8acd948f4e2\"\n\t>\n\n\t\t<img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"816\" src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Villars-sur-Ollon-1-1024x816.png\" class=\"wpce-image\" alt=\"\" data-css-locator=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Villars-sur-Ollon-1-1024x816.png 1024w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Villars-sur-Ollon-1-300x239.png 300w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Villars-sur-Ollon-1-768x612.png 768w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/TdS2026_Technischer_Guide_Villars-sur-Ollon-1.png 1248w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"travel-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\tTravel 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 Lausanne:<\/strong><br \/>\nChange trains at Aigle station<br \/>\nContinue by bus B144 towards Villars Gare<br \/>\nTravel time: approx. 1h 15min<\/p>\n<p><strong>From Geneva:<\/strong><br \/>\nChange trains at Aigle station<br \/>\nContinue by bus B144 towards Villars Gare<br \/>\nTravel time: approx. 2h<\/p>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"travelling-by-car\">\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-a4b9e35c-3b86-4065-85ff-68505b47b404\"\n\t\t\taria-controls=\"accordion-content-a4b9e35c-3b86-4065-85ff-68505b47b404\"\n\t\t>\n\t\t\tTravelling by car\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-a4b9e35c-3b86-4065-85ff-68505b47b404\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-a4b9e35c-3b86-4065-85ff-68505b47b404\"\n\t>\n<p>Due to the race, traffic disruptions are to be expected in the area. Parking availability within the village of Villars will also be significantly limited. Visitors are strongly advised to plan their journey in advance and to use public transport whenever possible.<\/p>\n<p>All public parking facilities, both free and paid, will remain accessible outside the road closure periods. Only the <strong>Centenaire Parking<\/strong> will remain accessible at all times, subject to availability.<\/p>\n<p>When the parking facilities in Villars are full, alternative parking solutions will be available at <strong>Place de Barboleuse<\/strong> in Gryon. Shuttle buses will then operate continuously between Gryon and Villars.<\/p>\n<ul>\n<li>Available parking areas in Villars on 21 June: <a href=\"https:\/\/static.mycity.travel\/manage\/uploads\/6\/33\/959136\/1\/plan-parking-a-villars-21-juin-2026-tour-de-suisse.pdf\">here<\/a><\/li>\n<li>Road closure schedule: <a href=\"https:\/\/static.mycity.travel\/manage\/uploads\/6\/33\/959144\/1\/tour-de-suisse-21-juin-2026-fermeture-de-routes.pdf\">here<\/a><\/li>\n<\/ul>\n\t<\/div>\n<\/div>\n\n\n\n\n<div class=\"wpce-accordion accordion\" id=\"travelling-to-col-de-la-croix\">\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-080a5163-74df-4c5e-b9e7-675e1766c9a5\"\n\t\t\taria-controls=\"accordion-content-080a5163-74df-4c5e-b9e7-675e1766c9a5\"\n\t\t>\n\t\t\tTravelling to Col de la Croix\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-080a5163-74df-4c5e-b9e7-675e1766c9a5\"\n\t\trole=\"region\"\n\t\taria-labelledby=\"accordion-header-080a5163-74df-4c5e-b9e7-675e1766c9a5\"\n\t>\n<p>To access the Col de la Croix from Villars, it is recommended to take the <strong>Villars\u2013Bretaye train<\/strong> and then continue on foot for approximately one hour to reach the pass.<\/p>\n<p>To access the Col de la Croix from Les Diablerets, <strong>the Diablerets Express<\/strong> gondola provides access to the Mazots area and allows easy access to the Col de la Croix road. Several free parking areas are also available in Les Diablerets.<\/p>\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>Reaching new heights on two wheels<\/h2>\n<p>Villars-sur-Ollon, set on a sunny plateau at 1,300 metres above sea level, is a must-visit destination in the Alpes Vaudoises for all cycling enthusiasts. For over 150 years, the resort has cultivated a unique Alpine lifestyle, blending authenticity with a cosmopolitan atmosphere, enhanced by the presence of numerous international schools, a lively shopping street, and a wide range of hotels, restaurants and bars.<\/p>\n<p>Today, Villars stands out as a true playground for cyclists of all ages and ability levels. The destination hosts international road cycling and gravel events, and attracts passionate riders with outstanding routes, including the legendary Col de la Croix, a must for iconic Alpine climbs.<\/p>\n<p>Mountain biking, e-biking, downhill riding, pumptrack: thanks to a network of signposted routes, high-quality facilities and electric bike charging stations spread across the entire area, every cycling discipline can be enjoyed to the full, surrounded by breathtaking scenery with views of the Dents du Midi, the Grand Muveran and even Mont Blanc.<\/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.alpesvaudoises.ch\/en\/Z12\/villars\/destination-villars\" 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\/alpesvaudoises\/\" 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\/alpesvaudoises\/\" 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\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-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=\"1\"\n\t\t\t\tdata-prev-index=\"9\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-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\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-09543-c-A-Swiss-With-A-Pulse-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\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-1-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\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-1-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\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-1-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-1-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-1-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-1-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\/Villars-Challenge-Strava-cASwissWithAPulse-1-1.jpg\"\n\t\t\t\t@click.prevent=\"previewEl = $el\"\n\t\t\t\tdata-alt=\"\"\n\t\t\t\tdata-caption=\"Photo du shooting sur le Col de la Croix pour le Challenge strava velo\"\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\/Villars-Challenge-Strava-cASwissWithAPulse-1-1.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\/Villars-Challenge-Strava-cASwissWithAPulse-1-1-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Challenge-Strava-cASwissWithAPulse-1-1-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Challenge-Strava-cASwissWithAPulse-1-1-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Challenge-Strava-cASwissWithAPulse-1-1-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\/Col-de-la-Croix-velo-de-route-c-A-Swiss-With-A-Pulse-41-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=\"4\"\n\t\t\t\tdata-prev-index=\"2\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Col-de-la-Croix-velo-de-route-c-A-Swiss-With-A-Pulse-41-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\/Col-de-la-Croix-velo-de-route-c-A-Swiss-With-A-Pulse-41-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Col-de-la-Croix-velo-de-route-c-A-Swiss-With-A-Pulse-41-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Col-de-la-Croix-velo-de-route-c-A-Swiss-With-A-Pulse-41-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Col-de-la-Croix-velo-de-route-c-A-Swiss-With-A-Pulse-41-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\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-22-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=\"5\"\n\t\t\t\tdata-prev-index=\"3\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-22-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\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-22-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-22-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-22-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-22-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\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-16-1351x900.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\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-16-1351x900.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\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-16-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-16-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-16-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-16-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\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-5-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=\"7\"\n\t\t\t\tdata-prev-index=\"5\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-5-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\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-5-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-5-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-5-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Gryon-Taveyanne-Gravel-cASwissWithAPulse-5-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\/Velo-Alpes-vaudoises-00094-c-A-Swiss-With-A-Pulse-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=\"8\"\n\t\t\t\tdata-prev-index=\"6\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-00094-c-A-Swiss-With-A-Pulse-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\/Velo-Alpes-vaudoises-00094-c-A-Swiss-With-A-Pulse-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-00094-c-A-Swiss-With-A-Pulse-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-00094-c-A-Swiss-With-A-Pulse-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Velo-Alpes-vaudoises-00094-c-A-Swiss-With-A-Pulse-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\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-4-1125x900.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=\"9\"\n\t\t\t\tdata-prev-index=\"7\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-4-1125x900.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\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-4-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-4-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-4-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Villars-Ferme-du-Col-de-la-Croix-E-Bike-cASwissWithApulse-4-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\/Screenshot-2026-02-27-153726.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=\"8\"\n\t\t\t\tdata-full-src=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-02-27-153726.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\/Screenshot-2026-02-27-153726-316x316.jpg\" class=\"gallery-image tile\" alt=\"\" srcset=\"https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-02-27-153726-316x316.jpg 316w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-02-27-153726-150x150.jpg 150w, https:\/\/etappenorte.tourdesuisse.ch\/wp-content\/uploads\/Screenshot-2026-02-27-153726-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 YouTube Link 4 en German English French Italian The Tour de Suisse in Villars-sur-Ollon 9 Days Day 05 Hours Hour 40 Minutes Minute 24 Seconds Second programme &amp; arrival Villars-sur-Ollon \u2013 Climbing &amp; Goosebump Moments &nbsp; On June 21, 2026, Stage 5 of the Tour de Suisse heads to Villars-sur-Ollon. High [&hellip;]<\/p>\n","protected":false},"author":3,"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-3640","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/pages\/3640","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/comments?post=3640"}],"version-history":[{"count":0,"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/pages\/3640\/revisions"}],"wp:attachment":[{"href":"https:\/\/etappenorte.tourdesuisse.ch\/en\/wp-json\/wp\/v2\/media?parent=3640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}