{"id":255897,"date":"2025-12-29T09:09:41","date_gmt":"2025-12-29T09:09:41","guid":{"rendered":"https:\/\/trepassiumbri.it\/brevetto-tre-passi-umbri-three-umbrian-passes\/"},"modified":"2026-06-29T11:03:28","modified_gmt":"2026-06-29T11:03:28","slug":"brevetto-tre-passi-umbri-three-umbrian-passes","status":"publish","type":"page","link":"https:\/\/trepassiumbri.it\/en\/","title":{"rendered":"Home"},"content":{"rendered":"<p>[et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#080a11&#8243; background_video_mp4=&#8221;https:\/\/trepassiumbri.it\/wp-content\/uploads\/2026\/01\/Video-Ciclista.mp4&#8243; background_video_webm=&#8221;https:\/\/trepassiumbri.it\/wp-content\/uploads\/2026\/01\/Video-Ciclista.mp4&#8243; custom_css_before=&#8221;content: %22%22;||||  display: block;||||  position: absolute;||||  top: 0;||||  left: 0;||||  width: 100%;||||  height: 100%;||||  background: #080a11d1 !important;||||  z-index: 1;&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;JetBrains Mono|700||on|||||&#8221; text_text_color=&#8221;#bfef01&#8243; background_color=&#8221;rgba(204,255,0,0.1)&#8221; custom_margin=&#8221;|auto||auto|false|true&#8221; custom_padding=&#8221;0.25rem|0.75rem|0.25rem|0.75rem|true|true&#8221; custom_css_main_element=&#8221;width: fit-content&#8221; border_radii=&#8221;on|9px|9px|9px|9px&#8221; border_width_all=&#8221;1px&#8221; border_color_all=&#8221;#ccff00&#8243; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p><span class=\"inline-block py-1 px-3 border border-adv-lime\/30 bg-adv-lime\/10 text-adv-lime text-xs font-mono font-bold tracking-[0.2em] rounded uppercase mb-6 backdrop-blur-md\">May 01 \u2014 September 30 \u2022 Umbria, Italy<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_font=&#8221;Inter|800|on|on|||||&#8221; header_text_align=&#8221;center&#8221; header_text_color=&#8221;#FFFFFF&#8221; header_font_size=&#8221;8rem&#8221; header_letter_spacing=&#8221;-0.05em&#8221; header_font_size_tablet=&#8221;6rem&#8221; header_font_size_phone=&#8221;3.75rem&#8221; header_font_size_last_edited=&#8221;on|phone&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h1>Unleash<br \/>The Wild<\/h1>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Inter||||||||&#8221; text_text_color=&#8221;#a8a29e&#8221; text_font_size=&#8221;1.25rem&#8221; text_orientation=&#8221;center&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>Two routes. Three passes. A brevet in the<br \/>heart of the Apennines.  <\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][dipl_button inline_buttons=&#8221;on&#8221; buttons_alignment=&#8221;center&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; button_font=&#8221;|800||on|||||&#8221; button_font_size=&#8221;1.13rem&#8221; custom_margin=&#8221;|||0px|false|false&#8221; global_colors_info=&#8221;{}&#8221;][dipl_button_item button_text=&#8221;DISCOVER THE ROUTES&#8221; button_url=&#8221;#percorsi&#8221; background_fill_style=&#8221;slide_right_fill&#8221; button_bg_color=&#8221;#ff4500&#8243; button_use_icon=&#8221;on&#8221; button_icon=&#8221;&#x35;||divi||400&#8243; button_icon_color=&#8221;#FFFFFF&#8221; button_on_hover=&#8221;off&#8221; button_custom_margin=&#8221;|20px|||false|false&#8221; button_custom_padding=&#8221;1rem|2rem|1rem|2rem|true|true&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; button_font=&#8221;Inter||||||||&#8221; button_text_color=&#8221;#FFFFFF&#8221; global_colors_info=&#8221;{}&#8221; button_bg_color__hover_enabled=&#8221;on|desktop&#8221; button_bg_color__hover=&#8221;#ccff00&#8243; button_bg_enable_color__hover=&#8221;on&#8221;][\/dipl_button_item][dipl_button_item button_text=&#8221;HOW IT WORKS&#8221; button_url=&#8221;#regolamento&#8221; background_fill_style=&#8221;slide_right_fill&#8221; button_custom_padding=&#8221;1rem|2rem|1rem|2rem|true|true&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; button_font=&#8221;Inter||||||||&#8221; button_text_color=&#8221;#FFFFFF&#8221; border_width_all=&#8221;1px&#8221; global_colors_info=&#8221;{}&#8221; border_color_all__hover_enabled=&#8221;on|desktop&#8221; border_color_all__hover=&#8221;#ccff00&#8243; button_text_color__hover_enabled=&#8221;on|hover&#8221; button_text_color__hover=&#8221;#ccff00&#8243; button_bg_color__hover=&#8221;#ccff00&#8243; button_bg_color__hover_enabled=&#8221;off|desktop&#8221;][\/dipl_button_item][\/dipl_button][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0b0f19&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_2,1_2&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_font=&#8221;Inter|700|||||||&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||12px||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3 id=\"umbria-cycle-tourism\">Umbria Cycle Tourism<\/h3>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Inter|900||on|||||&#8221; header_2_text_align=&#8221;left&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;2.5rem&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>FROM RACING ROOTS<\/h2>\n<h2><span style=\"color: #ccff00;\">TO ENDLESS ROADS<\/span><\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_text_color=&#8221;#a8a29e&#8221; text_font_size=&#8221;1.13rem&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<p>From the roots of the 1993 granfondo, a new way of experiencing <strong>cycling tourism between Umbria and the Apennines<\/strong> has blossomed. No longer a race against others, but a permanent brevet that celebrates the unbreakable bond between rider, bicycle, and mountain. <\/p>\n<p>This is a permanent challenge (brevet). No ticking clocks, no peloton pushing you. Just you, your bike (E-bike, Gravel, Road), and the relentless beauty of the Umbrian landscape.  <\/p>\n<div style=\"all: initial;\" class=\"notranslate\"><\/div>\n<p>[\/et_pb_text][et_pb_code _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_css_main_element=&#8221; .tpu-memorial-card {||        background: rgba(21, 28, 44, 0.4);||        backdrop-filter: blur(10px);||        border: 1px solid rgba(255, 255, 255, 0.05);||        border-radius: 20px;||        padding: 24px;||        display: flex;||        align-items: center;||        gap: 20px;||        transition: all 0.5s ease;||    ||        margin: 20px 0;||        text-align: left;||    }||||    .tpu-memorial-card:hover {||        border-color: rgba(255, 69, 0, 0.3);||        transform: translateY(-2px);||    }||||    .tpu-memorial-icon {||        width: 56px;||        height: 56px;||        background: rgba(255, 69, 0, 0.1);||        border-radius: 12px;||        display: flex;||        align-items: center;||        justify-content: center;||        color: #FF4500;||        flex-shrink: 0;||        transition: transform 0.5s ease;||    }||||    .tpu-memorial-card:hover .tpu-memorial-icon {||        transform: scale(1.1);||    }||||    .tpu-memorial-content h4 {||        color: #ffffff !important;||        font-weight: 900 !important;||        text-transform: uppercase !important;||        font-size: 18px !important;||        margin: 0 !important;||        line-height: 1.2 !important;||        letter-spacing: -0.02em !important;||        font-style: italic !important;||    }||||    .tpu-memorial-content p {||        color: #94A3B8 !important;||        font-size: 14px !important;||        margin: 4px 0 0 0 !important;||        font-weight: 500 !important;||    }&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"tpu-memorial-card\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"tpu-memorial-icon\"><!-- [et_pb_line_break_holder] -->        <svg width=\"28\" height=\"28\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M6 9H4.5a2.5 2.5 0 0 1 0-5H6\"><\/path><path d=\"M18 9h1.5a2.5 2.5 0 0 0 0-5H18\"><\/path><path d=\"M4 22h16\"><\/path><path d=\"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22\"><\/path><path d=\"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22\"><\/path><path d=\"M18 2H6v7a6 6 0 0 0 12 0V2Z\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] -->   <a href=\"https:\/\/trepassiumbri.it\/en\/history\/#fondazione-michele-scarponi\"> <\/p>\n<div class=\"tpu-memorial-content\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<h4>Memorial <span style=\"color:#FF4500\">Michele Scarponi<\/span><\/h4>\n<p><!-- [et_pb_line_break_holder] -->        <pee>The 2026 edition is dedicated to the memory of Michele Scarponi: an invitation to ride the Apennine roads with his smile and the utmost commitment to road safety.<\/pee><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><\/a><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/trepassiumbri.it\/wp-content\/uploads\/2026\/01\/1000005364.webp&#8221; alt=&#8221;Cicloturismo Umbria &#8211; Vista panoramica&#8221; title_text=&#8221;Cicloturismo Umbria &#8211; Vista panoramica&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;percorsi&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0b0f19&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; hover_enabled=&#8221;0&#8243; custom_css_main_element=&#8221;  @import url(&#8216;https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;600;800;900&#038;family=JetBrains+Mono:wght@400;700&#038;display=swap&#8217;);||||.tpu-beast-container {||    &#8211;color-dark: #0B0F19;||    &#8211;color-orange: #FF4500;||    &#8211;color-lime: #CCFF00;||    &#8211;color-stone: #94A3B8;||    &#8211;color-surface: #1E293B;||    &#8211;color-text: #F8FAFC;||    ||    background-color: var(&#8211;color-dark);||    color: var(&#8211;color-text);||    font-family: &#8216;Inter&#8217;, sans-serif;||    padding: 80px 20px;||    overflow-x: hidden;||    position: relative;||}||||.tpu-beast-container * { box-sizing: border-box; }||.tpu-inner { max-width: 1200px; margin: 0 auto; }||||\/* Header &#038; Controls *\/||.tpu-header { text-align: center; margin-bottom: 60px; }||.tpu-divider { width: 60px; height: 4px; background: var(&#8211;color-orange); margin: 0 auto 30px; }||.tpu-title { font-size: clamp(3rem, 8vw, 5rem); font-weight: 900; font-style: italic; text-transform: uppercase; margin: 0 0 10px; line-height: 0.9; color: white}||.tpu-beast-text { background: linear-gradient(to right, var(&#8211;color-lime), #10b981); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }||.tpu-controls { display: flex; justify-content: center; gap: 20px; margin-bottom: 50px; flex-wrap: wrap; }||.tpu-btn {||    padding: 16px 32px;||    font-family: &#8216;JetBrains Mono&#8217;, monospace;||    font-weight: 900;||    text-transform: uppercase;||    background: transparent;||    border: 2px solid rgba(148, 163, 184, 0.3);||    color: var(&#8211;color-stone);||    cursor: pointer;||    transition: all 0.3s;||}||.tpu-btn:hover { border-color: white; color: white; }||||||||\/* Stats Grid *\/||.tpu-grid { display: grid; grid-template-columns: 1fr; gap: 30px; }||@media (min-width: 1024px) { .tpu-grid { grid-template-columns: 1fr 2.2fr; } }||||.tpu-glass {||    background: rgba(21, 28, 44, 0.7);||    backdrop-filter: blur(12px);||    border: 1px solid rgba(255, 255, 255, 0.05);||    padding: 30px;||    border-radius: 16px;||    position: relative;||    overflow: hidden;||}||.tpu-glass-bg-icon { position: absolute; top: -10px; right: -10px; opacity: 0.05; width: 120px; height: 120px; pointer-events: none; }||.tpu-stat-label { font-family: &#8216;JetBrains Mono&#8217;, monospace; font-size: 12px; text-transform: uppercase; color: var(&#8211;color-stone); margin-bottom: 5px; display: block; }||.tpu-stat-value { font-size: 48px; font-weight: 900; line-height: 1; }||.tpu-progress-track { height: 4px; background: var(&#8211;color-surface); width: 100%; margin-top: 15px; border-radius: 2px; }||.tpu-progress-bar { height: 100%; background: white; width: 0%; transition: width 1s ease-out; }||.tpu-difficulty-bars { display: flex; gap: 4px; margin-top: 5px; }||.tpu-diff-bar { width: 8px; height: 24px; background: var(&#8211;color-surface); border-radius: 2px; }||||\/* &#8212; GRAFICO AGGIORNATO &#8212; *\/||.tpu-chart-container { ||    min-height: auto; ||    display: flex; ||    flex-direction: column; ||    justify-content: flex-end; ||    position: relative; ||    padding-top: 80px; \/* Spazio extra in alto per i tooltip *\/||}||||.tpu-pulse { width: 8px; height: 8px; background: #ef4444; border-radius: 50%; animation: tpu-pulse 1.5s infinite; }||@keyframes tpu-pulse { 0% { transform: scale(0.95); opacity: 0.8; } 50% { transform: scale(1.1); opacity: 0.4; } 100% { transform: scale(0.95); opacity: 0.8; } }||||\/* Wrapper SVG pi\u00f9 alto per evitare effetto %22Stirato%22 *\/||.tpu-svg-wrapper { ||    width: 100%; ||    margin-top: auto; ||    position: relative; ||    height: 200px; \/* Mobile *\/||}||@media (min-width: 768px) {||    .tpu-svg-wrapper {||        height: 350px; \/* Desktop *\/||    }||}||||svg.tpu-elevation-svg { width: 100%; height: 100%; overflow: visible; }||\/* Linea pi\u00f9 sottile (stroke-width gestito da JS o qui) *\/||#tpu-path { ||    transition: d 0.8s cubic-bezier(0.4, 0, 0.2, 1); ||    stroke-width: 2px; \/* Linea pi\u00f9 elegante *\/||}||#tpu-area { transition: d 0.8s cubic-bezier(0.4, 0, 0.2, 1); }||||||\/* &#8212; TOOLTIP MINIMAL (Stile Immagine 2) &#8212; *\/||.tpu-chart-tooltip {||    position: absolute;||    opacity: 0;||    pointer-events: none;||    z-index: 100;||    ||    \/* Stile Testo Fluttuante *\/||    background: transparent; \/* Niente sfondo *\/||    border: none;||    color: #fff;||    padding: 0;||    ||    font-family: &#8216;JetBrains Mono&#8217;, monospace;||    font-size: 14px;||    font-weight: 700;||    text-transform: uppercase;||    white-space: nowrap;||    ||    \/* Ombra per leggere il testo sopra le montagne *\/||    text-shadow: 0 2px 4px rgba(0,0,0,0.8);||    transition: opacity 0.2s;||||    \/* Posizionamento *\/||    transform: translate(-50%, -100%);||    \/* Avvicinato molto al punto (valore negativo piccolo o 0) *\/||    margin-top: -8px; ||}||||\/* Rimosso il triangolino per look pi\u00f9 pulito *\/||.tpu-chart-tooltip::after { display: none; }||||||\/* &#8212; PUNTI HOVER (INVISIBILI DI BASE) &#8212; *\/||.tpu-chart-point-hover { ||    cursor: crosshair; ||    transition: all 0.2s; ||    opacity: 0; \/* INVISIBILE di default *\/||}||||\/* Quando passi sopra, appare il pallino *\/||.tpu-chart-point-hover:hover { ||    opacity: 1; ||    r: 1; \/* Dimensione pallino *\/||    stroke-width: 2px;||    fill: #0B0F19; \/* Centro scuro *\/||    \/* Stroke color viene dal JS (arancio o lime) *\/||}||||\/* Checkpoints List *\/||.tpu-checkpoints { margin-top: 80px; color:white }||.tpu-checkpoint-header { font-size: 28px; font-weight: 900; font-style: italic; text-transform: uppercase; display: flex; align-items: center; gap: 15px; margin-bottom: 40px; color:white}||.tpu-timeline { position: relative; border-left: 2px solid var(&#8211;color-surface); margin-left: 20px; padding-left: 30px; }||.tpu-cp-item { position: relative; margin-bottom: 40px; animation: fadeIn 0.5s ease forwards; }||@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }||.tpu-cp-dot { position: absolute; left: -39px; top: 0; width: 16px; height: 16px; border-radius: 50%; background: var(&#8211;color-dark); border: 2px solid var(&#8211;color-stone); transition: all 0.3s; }||.tpu-cp-item:hover .tpu-cp-dot { border-color: var(&#8211;color-lime); background: var(&#8211;color-lime); box-shadow: 0 0 10px var(&#8211;color-lime); }||.tpu-cp-card { background: transparent; border: 1px solid transparent; padding: 20px; border-radius: 12px; display: flex; justify-content: space-between; align-items: center; transition: all 0.3s; cursor: default; }||.tpu-cp-card:hover { background: rgba(30, 41, 59, 0.3); border-color: rgba(204, 255, 0, 0.2); }||.tpu-cp-meta { display: flex; align-items: center; gap: 10px; margin-bottom: 5px; }||.tpu-cp-type { font-family: &#8216;JetBrains Mono&#8217;, monospace; font-size: 10px; font-weight: 700; background: rgba(255, 69, 0, 0.1); color: var(&#8211;color-orange); padding: 2px 6px; border-radius: 4px; border: 1px solid rgba(255, 69, 0, 0.2); }||.tpu-cp-km { font-family: &#8216;JetBrains Mono&#8217;, monospace; font-size: 10px; color: var(&#8211;color-stone); }||.tpu-cp-name { font-size: 18px; font-weight: 800; text-transform: uppercase; margin: 0; color: white}||.tpu-cp-desc { color: var(&#8211;color-stone); font-size: 14px; }&#8221; global_colors_info=&#8221;{}&#8221; sticky_enabled=&#8221;0&#8243;]<!-- HTML Markup --><!-- [et_pb_line_break_holder] --><\/p>\n<div class=\"tpu-beast-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"tpu-inner\"><!-- [et_pb_line_break_holder] -->        <!-- [et_pb_line_break_holder] -->        <\/p>\n<header class=\"tpu-header\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tpu-divider\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2 class=\"tpu-title\">Choose your Beast<\/h2>\n<p><!-- [et_pb_line_break_holder] -->        <\/header>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<nav class=\"tpu-controls\"><!-- [et_pb_line_break_holder] -->            <button class=\"tpu-btn\" data-route=\"corto\">Short 95<!-- [et_pb_line_break_holder] --><\/button><button class=\"tpu-btn\" data-route=\"lungo\">Long 125<\/button><!-- [et_pb_line_break_holder] -->        <\/nav>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"tpu-grid\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tpu-stats-col\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-glass\" style=\"border-left: 4px solid var(--color-orange); margin-bottom: 20px;\"><!-- [et_pb_line_break_holder] -->                    <svg class=\"tpu-glass-bg-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><polygon points=\"3 11 22 2 13 21 11 13 3 11\"><\/polygon><\/svg><!-- [et_pb_line_break_holder] -->                    <span class=\"tpu-stat-label\">Total Distance<\/span><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"tpu-stat-value\" id=\"tpu-distance\">&#8212;<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"tpu-progress-track\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"tpu-progress-bar\" id=\"tpu-pbar\" style=\"width: 0%;\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-glass\" style=\"border-left: 4px solid var(--color-lime); margin-bottom: 20px;\"><!-- [et_pb_line_break_holder] -->                    <svg class=\"tpu-glass-bg-icon\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"><path d=\"m8 3 4 8 5-5 5 15H2L8 3z\"><\/path><\/svg><!-- [et_pb_line_break_holder] -->                    <span class=\"tpu-stat-label\">Elevation Gain<\/span><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"tpu-stat-value\" id=\"tpu-elevation\">&#8212;<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <pee class=\"tpu-cp-desc\" id=\"tpu-desc\" style=\"margin-top: 10px;\">&#8212;<\/pee><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-glass\" style=\"display: flex; justify-content: space-between; padding: 20px;\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div><!-- [et_pb_line_break_holder] -->                        <span class=\"tpu-stat-label\">Terrain<\/span><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div style=\"font-weight: 800; font-size: 18px;\">Mixed \/ Asphalt<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div style=\"text-align: right;\"><!-- [et_pb_line_break_holder] -->                        <span class=\"tpu-stat-label\">Difficulty<\/span><!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"tpu-difficulty-bars\" id=\"tpu-diff-container\"><\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tpu-glass tpu-chart-container\">            <!-- [et_pb_line_break_holder] -->                <\/p>\n<div id=\"tpu-chart-tooltip\" class=\"tpu-chart-tooltip\"><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-svg-wrapper\"><!-- [et_pb_line_break_holder] -->                    <svg class=\"tpu-elevation-svg\" preserveaspectratio=\"none\" viewbox=\"0 0 100 100\"><!-- [et_pb_line_break_holder] -->                        <defs><!-- [et_pb_line_break_holder] -->                            <lineargradient id=\"tpu-area-grad\" x1=\"0\" x2=\"0\" y1=\"0\" y2=\"1\"><!-- [et_pb_line_break_holder] -->                                <stop offset=\"0%\" stop-color=\"var(--color-orange)\" stop-opacity=\"0.4\"><\/stop><!-- [et_pb_line_break_holder] -->                                <stop offset=\"100%\" stop-color=\"var(--color-orange)\" stop-opacity=\"0\"><\/stop><!-- [et_pb_line_break_holder] -->                            <\/lineargradient><!-- [et_pb_line_break_holder] -->                        <\/defs><!-- [et_pb_line_break_holder] -->                        <path id=\"tpu-area\" fill=\"url(#tpu-area-grad)\" d=\"\"><\/path><!-- [et_pb_line_break_holder] -->                        <path id=\"tpu-path\" fill=\"none\" stroke=\"var(--color-orange)\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"\"><\/path><!-- [et_pb_line_break_holder] -->                        <g id=\"tpu-chart-points\"><\/g><!-- [et_pb_line_break_holder] -->                    <\/svg><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"tpu-checkpoints\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<h3 class=\"tpu-checkpoint-header\"><!-- [et_pb_line_break_holder] -->                <svg width=\"32\" height=\"32\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"var(--color-lime)\" stroke-width=\"2\"><path d=\"M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z\"><\/path><line x1=\"4\" y1=\"22\" x2=\"4\" y2=\"15\"><\/line><\/svg><!-- [et_pb_line_break_holder] --> Checkpoint<!-- [et_pb_line_break_holder] -->            <\/h3>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tpu-timeline\" id=\"tpu-timeline-container\"><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] --><script>document.addEventListener('DOMContentLoaded', function() {\r\n    \r\n    const routeData = {\r\n        lungo: {\r\n            id: 'lungo',\r\n            distance: '125 km',\r\n            elevation: '3.057 m',\r\n            color: '#FF4500', \r\n            desc: 'The ultimate challenge. Cross three valleys and conquer the highest peaks.',\r\n            difficulty: 5,\r\n            graphPoints: [\r\n                { val: 20, label: \"Spoleto\" },\r\n                { val: 35, label: \"Verchiano\" },\r\n                { val: 80, label: \"Soglio Pass\" },\r\n                { val: 65, label: \"Postignano\" },\r\n                { val: 75, label: \"Cerreto di Spoleto\" },\r\n                { val: 95, label: \"Poggiodomo\" },\r\n                { val: 20, label: \"Spoleto\" }\r\n            ],\r\n            checkpoints: [\r\n                   { type: 'CP1', km: 'KM 0', name: 'Spoleto', desc: 'Start Line' },\r\n                { type: '', km: 'KM 17', name: '1st Spina Pass', desc: '' },\r\n                { type: 'CP2', km: 'KM 33', name: 'Verchiano', desc: 'Hotel Restaurant Tenuta dei Carbonari' },\r\n                { type: 'CP3', km: 'KM 39', name: 'Soglio Pass', desc: 'La Fojateria' },\r\n                { type: 'CP4', km: 'KM 47', name: 'Postignano', desc: 'Postignano Castle' },\r\n                { type: 'CP5', km: 'KM 61', name: 'Cerreto di Spoleto', desc: 'Bar del Ciarlatano' },\r\n                { type: 'CP6', km: 'KM 80', name: 'Poggiodomo', desc: 'Town Hall' },\r\n                { type: '', km: 'KM 90', name: '2nd Gavelli \/ Capistrello Pass', desc: '' },\r\n                { type: '', km: 'KM 104', name: 'S. Anatolia di Narco', desc: '' },\r\n                { type: '', km: 'KM 115', name: '3rd Forca di Cerro Pass', desc: '' },\r\n                { type: 'CP7', km: 'KM 125', name: 'Spoleto', desc: 'Finish Line' }\r\n            ]\r\n        },\r\n        corto: {\r\n            id: 'corto',\r\n            distance: '95 km',\r\n            elevation: '2.033 m',\r\n            color: '#CCFF00', \r\n            desc: 'An explosive route that condenses the true essence of the Apennines.',\r\n            difficulty: 4,\r\n            graphPoints: [\r\n                { val: 20, label: \"Spoleto\" },\r\n                { val: 35, label: \"Verchiano\" },\r\n                { val: 80, label: \"Soglio Pass\" },\r\n                { val: 65, label: \"Postignano\" },\r\n                { val: 75, label: \"Cerreto di Spoleto\" },\r\n                { val: 65, label: \"Montefiorello\" },\r\n                { val: 20, label: \"Spoleto\" }\r\n            ],\r\n            checkpoints: [\r\n                { type: 'CP1', km: 'KM 0', name: 'Spoleto', desc: 'Start Line' },\r\n                { type: '', km: 'KM 17', name: 'Spina Pass', desc: '' },\r\n                { type: 'CP2', km: 'KM 33', name: 'Verchiano', desc: 'Hotel Restaurant Tenuta dei Carbonari' },\r\n                { type: 'CP3', km: 'KM 39', name: 'Soglio Pass', desc: 'La Fojateria' },\r\n                { type: 'CP4', km: 'KM 47', name: 'Postignano', desc: 'Postignano Castle' },\r\n                { type: 'CP5', km: 'KM 61', name: 'Cerreto di Spoleto', desc: 'Bar del Ciarlatano' },\r\n                { type: 'CP6', km: 'KM 74', name: 'Montefiorello', desc: 'Busitalia Stop' },\r\n                { type: '', km: 'KM 85', name: 'Forca di Cerro Pass', desc: '' },\r\n                { type: 'CP7', km: 'KM 95', name: 'Spoleto', desc: 'Finish Line' }\r\n            ]\r\n        }\r\n    };\r\n\r\n    const elements = {\r\n        btns: document.querySelectorAll('.tpu-btn'),\r\n        distance: document.getElementById('tpu-distance'),\r\n        elevation: document.getElementById('tpu-elevation'),\r\n        desc: document.getElementById('tpu-desc'),\r\n        pbar: document.getElementById('tpu-pbar'),\r\n        diffContainer: document.getElementById('tpu-diff-container'),\r\n        svgPath: document.getElementById('tpu-path'),\r\n        svgArea: document.getElementById('tpu-area'),\r\n        svgGradStop: document.querySelector('#tpu-area-grad stop'),\r\n        timelineContainer: document.getElementById('tpu-timeline-container'),\r\n        chartPointsGroup: document.getElementById('tpu-chart-points'),\r\n        tooltip: document.getElementById('tpu-chart-tooltip'),\r\n        svgWrapper: document.querySelector('.tpu-svg-wrapper')\r\n    };\r\n\r\n    if(elements.svgWrapper && elements.tooltip) {\r\n        elements.svgWrapper.appendChild(elements.tooltip);\r\n    }\r\n\r\n    function updateView(routeKey) {\r\n        const data = routeData[routeKey];\r\n        if(!data) return;\r\n\r\n        \/\/ Stats\r\n        elements.distance.textContent = data.distance;\r\n        elements.elevation.textContent = data.elevation;\r\n        elements.desc.textContent = data.desc;\r\n        \r\n        \/\/ Difficulty\r\n        elements.diffContainer.innerHTML = '';\r\n        for(let i=1; i<=5; i++) {\r\n            const bar = document.createElement('div');\r\n            bar.className = 'tpu-diff-bar';\r\n            if (i <= data.difficulty) {\r\n                bar.style.backgroundColor = data.color;\r\n            }\r\n            elements.diffContainer.appendChild(bar);\r\n        }\r\n\r\n        \/\/ Progress Bar\r\n        elements.pbar.style.width = '0%';\r\n        setTimeout(() => {\r\n            elements.pbar.style.backgroundColor = data.color;\r\n            elements.pbar.style.width = '100%';\r\n        }, 50);\r\n\r\n        \/\/ SVG Path\r\n        const step = 100 \/ (data.graphPoints.length - 1);\r\n        const pathData = data.graphPoints.map((p, i) => {\r\n            return `${i === 0 ? 'M' : 'L'} ${i * step},${100 - p.val}`;\r\n        }).join(' ');\r\n        const areaData = `${pathData} L 100,100 L 0,100 Z`;\r\n\r\n        elements.svgPath.setAttribute('d', pathData);\r\n        elements.svgPath.setAttribute('stroke', data.color);\r\n        elements.svgArea.setAttribute('d', areaData);\r\n        elements.svgGradStop.setAttribute('stop-color', data.color);\r\n\r\n        \/\/ Points & Tooltip Logic\r\n        elements.chartPointsGroup.innerHTML = ''; \r\n        data.graphPoints.forEach((pointObj, i) => {\r\n            const val = pointObj.val;\r\n            const label = pointObj.label;\r\n            const cx = i * step;\r\n            const cy = 100 - val;\r\n            \r\n            const circle = document.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\", \"circle\");\r\n            circle.setAttribute(\"cx\", cx);\r\n            circle.setAttribute(\"cy\", cy);\r\n            circle.setAttribute(\"r\", \"1\");\r\n            \/\/ Note: Stroke color is given by hover via CSS, here we only set the base fill for safety\r\n            circle.setAttribute(\"stroke\", data.color); \r\n            circle.setAttribute(\"class\", \"tpu-chart-point-hover\");\r\n            \r\n            circle.addEventListener('mouseenter', () => {\r\n                \/\/ Position using percentages\r\n                elements.tooltip.style.left = cx + '%';\r\n                elements.tooltip.style.top = cy + '%';\r\n                \r\n                elements.tooltip.style.opacity = '1';\r\n                elements.tooltip.innerHTML = label; \r\n            });\r\n\r\n            circle.addEventListener('mouseleave', () => {\r\n                elements.tooltip.style.opacity = '0';\r\n            });\r\n\r\n            elements.chartPointsGroup.appendChild(circle);\r\n        });\r\n\r\n        \/\/ Tappe List\r\n        elements.timelineContainer.innerHTML = ''; \r\n        data.checkpoints.forEach((cp, index) => {\r\n            const html = `\r\n            <div class=\"tpu-cp-item\" style=\"animation-delay: ${index * 0.1}s\">\r\n                <div class=\"tpu-cp-dot\" style=\"border-color: ${data.color}\"><\/div>\r\n                <div class=\"tpu-cp-card\">\r\n                    <div>\r\n                        <div class=\"tpu-cp-meta\">\r\n                            <span class=\"tpu-cp-type\" style=\"color:${data.color}; border-color:${data.color}40; background:${data.color}15\">${cp.type}<\/span>\r\n                            <span class=\"tpu-cp-km\">${cp.km}<\/span>\r\n                        <\/div>\r\n                        <h4 class=\"tpu-cp-name\">${cp.name}<\/h4>\r\n                        <span class=\"tpu-cp-desc\">${cp.desc}<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div>`;\r\n            elements.timelineContainer.insertAdjacentHTML('beforeend', html);\r\n        });\r\n    }\r\n\r\n    \/\/ Init Clicks\r\n    elements.btns.forEach(btn => {\r\n        btn.addEventListener('click', (e) => {\r\n            e.preventDefault();\r\n            const route = btn.getAttribute('data-route');\r\n            elements.btns.forEach(b => b.classList.remove('active'));\r\n            btn.classList.add('active');\r\n            updateView(route);\r\n        });\r\n    });\r\n\r\n    \/\/ Start\r\n    const initialRoute = 'corto';\r\n    const initialBtn = document.querySelector(`.tpu-btn[data-route=\"${initialRoute}\"]`);\r\n    if(initialBtn) initialBtn.click();\r\n});<\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; module_id=&#8221;regolamento&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#080a11&#8243; global_colors_info=&#8221;{}&#8221;][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;100%&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Inter|900|on|on|||||&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;3.75rem&#8221; custom_margin=&#8221;||10px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>HOW TO PARTICIPATE<\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_3_font=&#8221;Inter||on||||||&#8221; header_3_text_color=&#8221;#FFFFFF&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h3>Guide to cycling climbs in Umbria<\/h3>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; width=&#8221;90%&#8221; max_width=&#8221;100%&#8221; custom_margin=&#8221;||||true|false&#8221; custom_padding=&#8221;||||true|false&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_column type=&#8221;4_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_css_main_element=&#8221;@import url(&#8216;https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;700;800&#038;family=JetBrains+Mono:wght@400;700&#038;display=swap&#8217;);||||    .tpu-protocol-container {||        &#8211;tpu-dark: #0B0F19;||        &#8211;tpu-panel: #151C2C;||        &#8211;tpu-orange: #FF4500;||        &#8211;tpu-lime: #CCFF00;||        &#8211;tpu-stone: #94A3B8;||        &#8211;tpu-surface: #1E293B;||        &#8211;tpu-text: #F8FAFC;||        ||        background-color:||        color: var(&#8211;tpu-text) !important;||        font-family: &#8216;Inter&#8217;, sans-serif !important;||        box-sizing: border-box !important;||    }||||    .tpu-protocol-container * {||        box-sizing: border-box !important;||    }||||    .tpu-protocol-inner {||        margin: 0 auto !important;||    }||||    \/* Header Section *\/||    .tpu-protocol-header {||        display: flex !important;||        justify-content: space-between !important;||        align-items: flex-end !important;||        margin-bottom: 60px !important;||        flex-wrap: wrap !important;||        gap: 20px !important;||    }||||    .tpu-protocol-title {||        font-size: 60px !important;||        font-weight: 800 !important;||        font-style: italic !important;||        text-transform: uppercase !important;||        line-height: 1 !important;||        margin: 0 !important;||        color: #ffffff !important;||    }||||    .tpu-protocol-meta {||        font-family: &#8216;JetBrains Mono&#8217;, monospace !important;||        font-size: 12px !important;||        color: var(&#8211;tpu-stone) !important;||        text-transform: uppercase !important;||        letter-spacing: 0.1em !important;||        text-align: right !important;||        line-height: 1.4 !important;||    }||||    @media (max-width: 768px) {||        .tpu-protocol-title { font-size: 40px !important; }||        .tpu-protocol-header { flex-direction: column !important; align-items: flex-start !important; }||        .tpu-protocol-meta { text-align: left !important; }||    }||||    \/* Grid Layout *\/||    .tpu-protocol-grid {||        display: grid !important;||        grid-template-columns: repeat(3, 1fr) !important;||        gap: 1px !important; \/* Visual separator effect *\/||        background: rgba(255, 255, 255, 0.05) !important;||        border: 1px solid rgba(255, 255, 255, 0.05) !important;||    }||||    @media (max-width: 1023px) {||        .tpu-protocol-grid {||            grid-template-columns: 1fr !important;||            gap: 20px !important;||            background: transparent !important;||            border: none !important;||        }||    }||||    \/* Step Card *\/||    .tpu-step-card {||        background-color: var(&#8211;tpu-panel) !important;||        padding: 60px 40px !important;||        position: relative !important;||        transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1) !important;||        overflow: hidden !important;||        min-height: 380px !important;||        display: flex !important;||        flex-direction: column !important;||    }||||    .tpu-step-card:hover {||        background-color: var(&#8211;tpu-surface) !important;||    }||||    \/* Large Background Number *\/||    .tpu-step-number {||        position: absolute !important;||        top: 30px !important;||        right: 30px !important;||        font-family: &#8216;JetBrains Mono&#8217;, monospace !important;||        font-size: 64px !important;||        font-weight: 800 !important;||        color: rgba(255, 255, 255, 0.03) !important;||        transition: color 0.5s ease !important;||        line-height: 1 !important;||    }||||    .tpu-step-card:hover .tpu-step-number {||        color: rgba(255, 69, 0, 0.15) !important;||    }||||    \/* Icon Styling *\/||    .tpu-step-icon {||        color: var(&#8211;tpu-stone) !important;||        margin-bottom: 40px !important;||        transition: color 0.5s ease !important;||    }||||    .tpu-step-card:hover .tpu-step-icon {||        color: var(&#8211;tpu-lime) !important;||    }||||    \/* Text Content *\/||    .tpu-step-title {||        font-size: 24px !important;||        font-weight: 700 !important;||        text-transform: uppercase !important;||        color: #ffffff !important;||        margin: 0 0 20px 0 !important;||        letter-spacing: 0.02em !important;||    }||||    .tpu-step-desc {||        font-size: 16px !important;||        color: var(&#8211;tpu-stone) !important;||        line-height: 1.6 !important;||        font-weight: 300 !important;||        margin: 0 !important;||    }||||    .tpu-step-card:hover .tpu-step-desc {||        color: #e2e8f0 !important;||    }&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<div class=\"tpu-protocol-container\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"tpu-protocol-inner\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"tpu-protocol-grid\"><!-- [et_pb_line_break_holder] -->            <!-- Step 01 --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tpu-step-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-step-number\">01<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-step-icon\"><!-- [et_pb_line_break_holder] -->                    <svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M14.5 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7.5L14.5 2z\"\/><polyline points=\"14 2 14 8 20 8\"\/><line x1=\"16\" y1=\"13\" x2=\"8\" y2=\"13\"\/><line x1=\"16\" y1=\"17\" x2=\"8\" y2=\"17\"\/><line x1=\"10\" y1=\"9\" x2=\"8\" y2=\"9\"\/><\/svg><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3 class=\"tpu-step-title\">REGISTER<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <pee class=\"tpu-step-desc\">Register online (\u20ac21)<span style=\"color: var(--tpu-lime); font-weight: 800\">*<\/span> or directly at the Cicli Scocchetti shop (\u20ac11).<\/pee><!-- [et_pb_line_break_holder] --><pee class=\"tpu-step-desc\"><!-- [et_pb_line_break_holder] -->  <span style=\"color: var(--tpu-lime); font-weight: 800\">* Includes free shipping of the Travel Log and Gadget Pack directly to your home.<\/span><!-- [et_pb_line_break_holder] -->              <\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <!-- Step 02 --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tpu-step-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-step-number\">02<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-step-icon\"><!-- [et_pb_line_break_holder] -->                    <svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6\"\/><line x1=\"8\" y1=\"2\" x2=\"8\" y2=\"18\"\/><line x1=\"16\" y1=\"6\" x2=\"16\" y2=\"22\"\/><\/svg><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3 class=\"tpu-step-title\">RECEIVE YOUR TRAVEL LOG<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <pee class=\"tpu-step-desc\">Receive your &#8220;Travel Log&#8221; and your personal number. It will be your passport through the mountains.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->            <!-- Step 03 --><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"tpu-step-card\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-step-number\">03<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"tpu-step-icon\"><!-- [et_pb_line_break_holder] -->                    <svg width=\"40\" height=\"40\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<h3 class=\"tpu-step-title\">RIDE<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                <pee class=\"tpu-step-desc\">Ride whenever you want between May and September. Take a photo at the checkpoints to validate your route.<\/pee><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=&#8221;1&#8243; disabled_on=&#8221;off|off|off&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#0b0f19&#8243; custom_padding=&#8221;0px||0px||true|false&#8221; locked=&#8221;off&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_row column_structure=&#8221;1_4,1_2,1_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; background_color=&#8221;#151c2c&#8221; width=&#8221;90%&#8221; max_width=&#8221;100%&#8221; custom_padding=&#8221;60px|60px|60px|60px|true|true&#8221; custom_css_main_element=&#8221;display: flex;||align-items:center;||flex-wrap:wrap&#8221; border_radii=&#8221;on|30px|30px|30px|30px&#8221; border_width_all=&#8221;2px&#8221; border_color_all=&#8221;rgba(204,255,0,0.3)&#8221; global_colors_info=&#8221;{}&#8221; border_color_all__hover_enabled=&#8221;on|desktop&#8221; border_color_all__hover=&#8221;#ccff00&#8243;][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_image src=&#8221;https:\/\/trepassiumbri.it\/wp-content\/uploads\/2026\/03\/Bike_colored_logo.svg&#8221; title_text=&#8221;Bike_colored_logo&#8221; align=&#8221;center&#8221; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;][\/et_pb_image][\/et_pb_column][et_pb_column type=&#8221;1_2&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; header_2_font=&#8221;Inter|900||on|||||&#8221; header_2_text_color=&#8221;#FFFFFF&#8221; header_2_font_size=&#8221;32px&#8221; custom_margin=&#8221;||0px||false|false&#8221; global_colors_info=&#8221;{}&#8221;]<\/p>\n<h2>DISCOVER UMBRIA BY BIKE<br \/>\n<span style=\"color: #ccff00;\">WITH BIKE IN UMBRIA<\/span><\/h2>\n<p>[\/et_pb_text][et_pb_text _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; text_font=&#8221;Inter|600|||||||&#8221; text_text_color=&#8221;#FFFFFF&#8221; text_font_size=&#8221;21px&#8221; custom_margin=&#8221;||||false|false&#8221; custom_padding=&#8221;||||false|false&#8221; global_colors_info=&#8221;{}&#8221;]The official tourism portal of the Umbria Region dedicated to cycle tourism.[\/et_pb_text][\/et_pb_column][et_pb_column type=&#8221;1_4&#8243; _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; global_colors_info=&#8221;{}&#8221;][et_pb_code _builder_version=&#8221;4.27.5&#8243; _module_preset=&#8221;default&#8221; custom_margin=&#8221;||||false|true&#8221; global_colors_info=&#8221;{}&#8221;]<a href=\"https:\/\/www.bikeinumbria.it\/en\" target=\"_blank\" class=\"btn-bike-umbria\"><!-- [et_pb_line_break_holder] -->    <span class=\"btn-text\">Find out more<\/span><!-- [et_pb_line_break_holder] --><\/a>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>May 01 \u2014 September 30 \u2022 Umbria, ItalyUnleashThe WildTwo routes. Three passes. A brevet in theheart of the Apennines. <div class=\"et_pb_module dipl_button dipl_button_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dipl_button_item dipl_button_item_0\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"dipl_button_wrapper dipl_button_classic\"><a class=\"dipl_button_link dipl_button_slide_right_fill dipl_button_icon_right\" href=\"#percorsi\" target=\"_self\"><span class=\"dipl_button_text dipl_button_icon\" data-icon=\"&#x35;\">DISCOVER THE ROUTES<\/span><span class=\"dipl_background_effect_wrap\"><\/span><\/a><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><div class=\"et_pb_module dipl_button_item dipl_button_item_1\">\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t<div class=\"et_pb_module_inner\">\n\t\t\t\t\t<div class=\"dipl_button_wrapper dipl_button_classic\"><a class=\"dipl_button_link dipl_button_&#8221;slide_right_fill&#8221;\" href=\"http:\/\/&#8221;#regolamento&#8221;\" target=\"_self\"><span class=\"dipl_button_text\">&#8221;HOW<\/span><span class=\"dipl_background_effect_wrap\"><\/span><\/a><\/div>\n\t\t\t\t<\/div>\n\t\t\t<\/div><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-255897","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Cicloturismo Umbria | Tre Passi Umbri<\/title>\n<meta name=\"description\" content=\"Cicloturismo Umbria Tre Passi Umbri | Sfida ciclistica tra borghi e vette dell&#039;Appennino. 2 percorsi Road e Gravel da 95 e 125 km.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/trepassiumbri.it\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cicloturismo Umbria | Tre Passi Umbri\" \/>\n<meta property=\"og:description\" content=\"Cicloturismo Umbria Tre Passi Umbri | Sfida ciclistica tra borghi e vette dell&#039;Appennino. 2 percorsi Road e Gravel da 95 e 125 km.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/trepassiumbri.it\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Tre Passi Umbri\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-29T11:03:28+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/trepassiumbri.it\\\/en\\\/\",\"url\":\"https:\\\/\\\/trepassiumbri.it\\\/en\\\/\",\"name\":\"Cicloturismo Umbria | Tre Passi Umbri\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/trepassiumbri.it\\\/#website\"},\"datePublished\":\"2025-12-29T09:09:41+00:00\",\"dateModified\":\"2026-06-29T11:03:28+00:00\",\"description\":\"Cicloturismo Umbria Tre Passi Umbri | Sfida ciclistica tra borghi e vette dell'Appennino. 2 percorsi Road e Gravel da 95 e 125 km.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/trepassiumbri.it\\\/en\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/trepassiumbri.it\\\/en\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/trepassiumbri.it\\\/en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/trepassiumbri.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/trepassiumbri.it\\\/#website\",\"url\":\"https:\\\/\\\/trepassiumbri.it\\\/\",\"name\":\"Tre Passi Umbri\",\"description\":\"Percorso cicloturistico in Umbria\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/trepassiumbri.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cicloturismo Umbria | Tre Passi Umbri","description":"Cicloturismo Umbria Tre Passi Umbri | Sfida ciclistica tra borghi e vette dell'Appennino. 2 percorsi Road e Gravel da 95 e 125 km.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/trepassiumbri.it\/en\/","og_locale":"en_US","og_type":"article","og_title":"Cicloturismo Umbria | Tre Passi Umbri","og_description":"Cicloturismo Umbria Tre Passi Umbri | Sfida ciclistica tra borghi e vette dell'Appennino. 2 percorsi Road e Gravel da 95 e 125 km.","og_url":"https:\/\/trepassiumbri.it\/en\/","og_site_name":"Tre Passi Umbri","article_modified_time":"2026-06-29T11:03:28+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/trepassiumbri.it\/en\/","url":"https:\/\/trepassiumbri.it\/en\/","name":"Cicloturismo Umbria | Tre Passi Umbri","isPartOf":{"@id":"https:\/\/trepassiumbri.it\/#website"},"datePublished":"2025-12-29T09:09:41+00:00","dateModified":"2026-06-29T11:03:28+00:00","description":"Cicloturismo Umbria Tre Passi Umbri | Sfida ciclistica tra borghi e vette dell'Appennino. 2 percorsi Road e Gravel da 95 e 125 km.","breadcrumb":{"@id":"https:\/\/trepassiumbri.it\/en\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/trepassiumbri.it\/en\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/trepassiumbri.it\/en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/trepassiumbri.it\/en\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/trepassiumbri.it\/#website","url":"https:\/\/trepassiumbri.it\/","name":"Tre Passi Umbri","description":"Percorso cicloturistico in Umbria","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/trepassiumbri.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/pages\/255897","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/comments?post=255897"}],"version-history":[{"count":18,"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/pages\/255897\/revisions"}],"predecessor-version":[{"id":256184,"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/pages\/255897\/revisions\/256184"}],"wp:attachment":[{"href":"https:\/\/trepassiumbri.it\/en\/wp-json\/wp\/v2\/media?parent=255897"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}