{"id":5122,"date":"2026-07-24T14:03:57","date_gmt":"2026-07-24T14:03:57","guid":{"rendered":"https:\/\/www.bikehubriccione.com\/?page_id=5122"},"modified":"2026-10-27T20:43:50","modified_gmt":"2026-10-27T20:43:50","slug":"tours","status":"publish","type":"page","link":"https:\/\/www.bikehubriccione.com\/en\/tours\/","title":{"rendered":"Tours"},"content":{"rendered":"\n<section class=\"tr-hero\">\n\n  <span class=\"tr-hero__grana\" aria-hidden=\"true\"><\/span>\n\n  <div class=\"tr-hero__foglio\">\n    <div class=\"tr-hero__interno\">\n\n      <figure class=\"tr-hero__scena\">\n        <img fetchpriority=\"high\" class=\"tr-hero__foto\" src=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-bici-riccione.webp\" width=\"1600\" height=\"900\" fetchpriority=\"high\" decoding=\"async\" alt=\"Group of cyclists with a Bike Hub Riccione guide on the Riccione seafront\">\n        <span class=\"tr-hero__velo\" aria-hidden=\"true\"><\/span>\n      <\/figure>\n\n      <div class=\"tr-hero__parola\">\n\n        <p class=\"tr-hero__occhiello\"><span>Guided tours<\/span><\/p>\n\n        <h1 class=\"tr-hero__titolo\">\n          <span class=\"tr-hero__riga\" style=\"--r:.06s\"><span>Bike tours in Riccione,<\/span><\/span>\n          <span class=\"tr-hero__riga tr-hero__riga--eco\" style=\"--r:.16s\"><span>from the sea to the villages.<\/span><\/span>\n        <\/h1>\n\n        <p class=\"tr-hero__sommario\">\n          Ride with our guide. We know this area better than most, and we&#8217;ll show it to you at the right pace for you, from the sea to the hills of the Marecchia Valley and the Montefeltro.\n        <\/p>\n\n        <div class=\"tr-hero__azioni\">\n          <a class=\"tr-cta\" href=\"\/en\/contact\/\">\n            <span>Write to us to plan your tour<\/span>\n            <span class=\"tr-cta__disco\" aria-hidden=\"true\">\n              <svg viewBox=\"0 0 16 16\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.2\"><path d=\"M4 12L12 4M12 4H6M12 4v6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path><\/svg>\n            <\/span>\n          <\/a>\n          <a class=\"tr-cta tr-cta--nudo\" href=\"#opzioni\"><span>Group or private guide?<\/span><\/a>\n        <\/div>\n\n      <\/div>\n\n    <\/div>\n  <\/div>\n\n  <ul class=\"tr-hero__note\">\n    <li data-tr=\"\" style=\"--r:.05s\">Local guides<\/li>\n    <li data-tr=\"\" style=\"--r:.13s\">Groups of up to 12 people<\/li>\n    <li data-tr=\"\" style=\"--r:.21s\">Routes for every level<\/li>\n  <\/ul>\n\n<\/section>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Zilla+Slab:ital,wght@0,400;0,500;0,600;1,400&family=Instrument+Sans:wght@400;500;600&display=swap');\n\n.tr-hero{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2; --carta:#FFFDF9;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1); --molla:cubic-bezier(.34,1.56,.64,1);\n\n  --misura: clamp(320px, 92vw, 1160px);\n\n  --passe: clamp(.6rem, 1vw, .85rem);\n  --raggio: 1.9rem;\n  --gronda: clamp(1.25rem, 5vw, 5rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(2.5rem,6vh,4.5rem) var(--gronda) clamp(3rem,7vh,5rem);\n  background:radial-gradient(120% 90% at 78% 4%, var(--carta) 0%, var(--crema-alta) 46%, var(--crema) 100%);\n  color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n}\n.tr-hero *,.tr-hero *::before,.tr-hero *::after{box-sizing:border-box;}\n.tr-hero a{color:inherit;text-decoration:none;}\n\n.tr-hero__grana{position:absolute;inset:0;z-index:5;pointer-events:none;opacity:.05;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gth'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gth)'\/%3E%3C\/svg%3E\");}\n\n.tr-hero__foglio{\n  position:relative; z-index:2;\n  width:var(--misura); margin-inline:auto;\n  padding:var(--passe);\n  border-radius:var(--raggio);\n  background:color-mix(in srgb, var(--ottone) 11%, var(--carta));\n  box-shadow:\n    inset 0 0 0 1px color-mix(in srgb, var(--ottone) 38%, transparent),\n    0 1px 2px rgba(37,32,24,.04);\n}\n\n.tr-hero__interno{\n  position:relative;\n  display:grid;\n  border-radius:calc(var(--raggio) - var(--passe));\n  overflow:hidden;\n  background:var(--ardesia);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ottone) 22%, transparent);\n}\n\n.tr-hero__scena{\n  grid-area:1 \/ 1;\n  position:relative; margin:0; min-width:0;\n  background:#2A2520;\n  clip-path:inset(0 0 100% 0);\n  transition:clip-path 1.4s var(--curva) .15s;\n}\n.tr-hero.is-viva .tr-hero__scena{clip-path:inset(0 0 0 0);}\n\n.tr-hero__foto{\n  display:block; width:100%; height:100%;\n  aspect-ratio:16\/9;\n  object-fit:cover; object-position:center;\n  transform:scale(1.03);\n  transition:transform 2.4s var(--curva) .2s;\n}\n.tr-hero.is-viva .tr-hero__foto{transform:scale(1);}\n\n.tr-hero__velo{\n  position:absolute; inset:0; pointer-events:none;\n  background:\n    linear-gradient(100deg, rgba(37,32,24,.94) 0%, rgba(37,32,24,.80) 32%, rgba(37,32,24,.26) 62%, rgba(37,32,24,.05) 88%),\n    linear-gradient(to top, rgba(37,32,24,.45) 0%, transparent 45%);\n}\n\n.tr-hero__parola{\n  grid-area:1 \/ 1;\n  position:relative; z-index:2;\n  align-self:center; justify-self:start;\n  width:min(56%, 40rem);\n  padding:clamp(1.75rem,3.4vw,3.5rem);\n  min-width:0;\n}\n\n.tr-hero__occhiello{margin:0 0 clamp(.9rem,2vh,1.5rem);opacity:0;animation:tr-sali .9s var(--curva) .2s forwards;}\n.tr-hero__occhiello span{display:inline-block;padding:.42em 1.05em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--beige) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 14%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.64rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--beige);}\n\n.tr-hero__titolo{margin:0 0 clamp(.9rem,2vh,1.35rem) !important;\n  font-family:'Zilla Slab',Georgia,serif !important;font-weight:600 !important;\n  font-size:clamp(1.75rem,3.6vw,3.2rem);line-height:1.05;letter-spacing:-.026em;\n  color:var(--crema-alta) !important;}\n.tr-hero__riga{display:block;overflow:hidden;padding-bottom:.06em;}\n.tr-hero__riga > span{display:block;transform:translateY(108%);\n  transition:transform 1.2s var(--curva) var(--r,0s);}\n.tr-hero.is-viva .tr-hero__riga > span{transform:none;}\n.tr-hero__riga--eco > span{font-style:italic;font-weight:400;color:var(--beige);}\n\n.tr-hero__sommario{max-width:44ch;margin:0 0 clamp(1.4rem,2.8vh,2rem);\n  font-size:clamp(.95rem,1.05vw,1.05rem);color:rgba(196,180,149,.86);\n  opacity:0;animation:tr-sali 1s var(--curva) .6s forwards;}\n\n.tr-hero__azioni{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.4rem;\n  opacity:0;animation:tr-sali 1s var(--curva) .72s forwards;}\n@keyframes tr-sali{from{opacity:0;transform:translateY(18px);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}\n\n.tr-hero .tr-cta{display:inline-flex;align-items:center;gap:.9rem;\n  padding:.5rem .5rem .5rem 1.45rem;\n  border-radius:999px;background:var(--crema-alta);color:var(--bruno);\n  font-weight:500;font-size:.95rem;border:0;\n  box-shadow:0 1px 1px rgba(0,0,0,.15),0 14px 30px -20px rgba(0,0,0,.6);\n  transition:transform .55s var(--curva),background-color .55s var(--curva);}\n.tr-hero .tr-cta:hover{background:var(--ottone);color:var(--bruno);transform:translateY(-2px);}\n.tr-hero .tr-cta:active{transform:translateY(0) scale(.985);}\n.tr-hero .tr-cta:focus-visible{outline:2px solid var(--ottone);outline-offset:4px;}\n.tr-hero .tr-cta__disco{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:50%;\n  background:rgba(37,32,24,.12);color:var(--bruno);\n  transition:transform .55s var(--molla),background-color .55s var(--curva),color .55s var(--curva);}\n.tr-hero .tr-cta__disco svg{width:.9rem;height:.9rem;}\n.tr-hero .tr-cta:hover .tr-cta__disco{transform:translate(3px,-3px) scale(1.06);background:var(--bruno);color:var(--crema-alta);}\n\n.tr-hero .tr-cta--nudo,\n.tr-hero .tr-cta--nudo:hover{background:none;box-shadow:none;border-radius:0;\n  padding:.5rem 0;transform:none;}\n.tr-hero .tr-cta--nudo{color:var(--beige);border-bottom:1px solid rgba(196,180,149,.35);}\n.tr-hero .tr-cta--nudo:hover{color:var(--crema-alta);border-bottom-color:var(--ottone);}\n\n.tr-hero__note{\n  position:relative; z-index:2;\n  display:flex; flex-wrap:wrap; justify-content:center;\n  gap:.6rem clamp(1.5rem,3vw,3rem);\n  width:var(--misura); margin:clamp(1.5rem,3vh,2.25rem) auto 0; padding:0;\n  list-style:none;\n  font-size:.76rem; letter-spacing:.08em; text-transform:uppercase; color:var(--tenue);\n}\n.tr-hero__note li{display:inline-flex;align-items:center;gap:.6rem;}\n.tr-hero__note li::before{content:\"\";width:.4rem;height:.4rem;border-radius:50%;\n  background:var(--ottone);flex:0 0 auto;}\n\n[data-tr]{opacity:0;transform:translateY(14px);}\n.tr-hero.is-viva [data-tr]{opacity:1;transform:none;\n  transition:opacity .9s var(--curva) var(--r,0s),transform .9s var(--curva) var(--r,0s);}\n\n@media (max-width:900px){\n  .tr-hero__interno{grid-template-rows:auto auto;}\n  .tr-hero__scena{grid-area:1 \/ 1;}\n  .tr-hero__foto{aspect-ratio:4\/3;}\n  .tr-hero__velo{background:linear-gradient(to top, rgba(37,32,24,.55) 0%, transparent 55%);}\n  .tr-hero__parola{grid-area:2 \/ 1;width:100%;align-self:auto;justify-self:auto;\n    padding:clamp(1.5rem,6vw,2.25rem);}\n  .tr-hero__sommario{max-width:none;}\n}\n@media (max-width:520px){\n  .tr-hero__azioni{flex-direction:column;align-items:stretch;}\n  .tr-hero .tr-cta{justify-content:space-between;}\n  .tr-hero .tr-cta--nudo{align-self:flex-start;}\n  .tr-hero__note{justify-content:flex-start;}\n}\n\n@media (prefers-reduced-motion:reduce){\n  .tr-hero__scena{clip-path:none !important;transition:none;}\n  .tr-hero__foto{transform:none !important;transition:none;}\n  .tr-hero__riga > span{transform:none !important;transition:none;}\n  .tr-hero__occhiello,.tr-hero__sommario,.tr-hero__azioni{opacity:1 !important;animation:none !important;}\n  [data-tr],.tr-hero.is-viva [data-tr]{opacity:1;transform:none;transition:none;}\n  .tr-hero .tr-cta,.tr-hero .tr-cta__disco{transition:none;}\n}\n<\/style>\n\n<script>\n(function(){\n  var s = document.querySelector('.tr-hero:not([data-on])');\n  if(!s) return;\n  s.dataset.on = '1';\n  requestAnimationFrame(function(){ setTimeout(function(){ s.classList.add('is-viva'); }, 60); });\n})();\n<\/script>\n\n\n\n<section class=\"tr-int\">\n\n  <span class=\"tr-int__grana\" aria-hidden=\"true\"><\/span>\n\n  <div class=\"tr-int__in\">\n\n    <span class=\"tr-int__filo\" aria-hidden=\"true\"><\/span>\n\n    <p class=\"tr-int__guida\" data-ti=\"\">\n      On a Bike Hub bike tour in Riccione you don&#8217;t have to study the route, look for quiet roads or work out which ride suits your pace. The guide takes care of that, riding these roads every day: they choose the ride to match the group&#8217;s pace, then adapt it to the people in front of them.\n    <\/p>\n\n    <p class=\"tr-int__testo\" data-ti=\"\" style=\"--r:.1s\">\n      From Riccione it only takes a few kilometres to leave the seafront behind. From there the hills begin, with the scenic roads of the Montefeltro, the climb to San Marino, the villages of the Marecchia Valley and the white roads among vineyards and badlands.\n    <\/p>\n\n  <\/div>\n<\/section>\n\n<style>\n.tr-int{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden; box-sizing:border-box;\n  background:var(--crema-alta); color:#2E2926;\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65;\n  padding:clamp(3rem,8vh,5.5rem) var(--gronda);\n}\n.tr-int *,.tr-int *::before,.tr-int *::after{box-sizing:border-box;}\n\n.tr-int .tr-int__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.04;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtin'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtin)'\/%3E%3C\/svg%3E\");}\n\n.tr-int .tr-int__in{position:relative;z-index:2;max-width:72ch;margin-inline:auto;}\n\n.tr-int .tr-int__filo{\n  display:block;width:2.6rem;height:2px;margin:0 0 clamp(1.4rem,3vh,2rem);\n  background:linear-gradient(90deg,var(--ottone),color-mix(in srgb,var(--ottone) 10%,transparent));\n  transform-origin:left center;transform:scaleX(0);\n  transition:transform 1s var(--curva) .05s;\n}\n.tr-int.is-viva .tr-int__filo{transform:scaleX(1);}\n\n.tr-int .tr-int__guida{\n  margin:0 0 1.3rem;\n  font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.6;\n  color:var(--ardesia);\n}\n.tr-int .tr-int__testo{\n  margin:0;\n  font-size:1.02rem;line-height:1.7;\n  color:var(--tenue);\n}\n\n.tr-int [data-ti]{opacity:0;transform:translateY(20px);filter:blur(6px);}\n.tr-int [data-ti].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity .95s var(--curva) var(--r,0s),transform .95s var(--curva) var(--r,0s),filter .95s var(--curva) var(--r,0s);}\n\n@media (max-width:560px){\n  .tr-int{padding-left:1.25rem;padding-right:1.25rem;}\n}\n@media (prefers-reduced-motion:reduce){\n  .tr-int [data-ti],.tr-int [data-ti].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-int .tr-int__filo{transform:scaleX(1);transition:none;}\n}\n<\/style>\n\n<script>\n(function(){\n  var b=document.querySelector('.tr-int:not([data-on])'); if(!b) return; b.dataset.on='1';\n  var p=b.querySelectorAll('[data-ti]');\n  function accendi(){ b.classList.add('is-viva'); }\n  if(!('IntersectionObserver' in window)){\n    accendi(); p.forEach(function(x){x.classList.add('is-viva');}); return;\n  }\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){\n      if(e.target===b){ accendi(); } else { e.target.classList.add('is-viva'); }\n      o.unobserve(e.target);\n    }});},{threshold:.12,rootMargin:'0px 0px -6% 0px'});\n  o.observe(b);\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-due\" id=\"opzioni\">\n\n  <span class=\"tr-due__grana\" aria-hidden=\"true\"><\/span>\n\n  <header class=\"tr-due__testata\">\n    <p class=\"tr-due__occhiello\" data-td=\"\"><span>Two options<\/span><\/p>\n    <h2 class=\"tr-due__titolo\" data-td=\"\" style=\"--r:.08s\">\n      With a group, or with a guide <em>all to yourselves.<\/em>\n    <\/h2>\n    <p class=\"tr-due__intro\" data-td=\"\" style=\"--r:.16s\">\n      What changes is how you ride, not the quality of the ride. Either way, you ride with a guide who knows every climb in the area.\n    <\/p>\n  <\/header>\n\n  <div class=\"tr-due__coppia\">\n\n    <article class=\"tr-sc\" data-td=\"\" style=\"--r:.06s\">\n     <div class=\"tr-sc__dentro\">\n      <span class=\"tr-sc__segno\" aria-hidden=\"true\">\n        <i data-lucide=\"users-round\"><\/i>\n      <\/span>\n      <h3 class=\"tr-sc__nome\">Group tour<\/h3>\n      <p class=\"tr-sc__perche\">For solo travellers and couples who want to ride with other cyclists.<\/p>\n      <p class=\"tr-sc__come\">\n        <span>How it works<\/span>\n        Pick a date from our calendar, book and join the group. The level is stated in advance, so you ride with people who go at your pace.\n      <\/p>\n      <dl class=\"tr-sc__dati\">\n        <div><dt>Riders<\/dt><dd>3 to 12<\/dd><\/div>\n        <div><dt>Bike<\/dt><dd>your own or a rental<\/dd><\/div>\n        <div><dt>Level<\/dt><dd>stated for every ride<\/dd><\/div>\n      <\/dl>\n      <p class=\"tr-due__prezzo\">\n        <span class=\"tr-due__da\">from<\/span>\n        <span class=\"tr-due__cifra\">\u20ac&nbsp;39<span>per person<\/span><\/span>\n      <\/p>\n      <a class=\"tr-cta2\" href=\"https:\/\/bike-hub-riccione-app.lovable.app\/programma-tour\" target=\"_blank\" rel=\"noopener\">\n        <span>See the groups and upcoming dates<\/span>\n        <span class=\"tr-cta2__disco\" aria-hidden=\"true\"><i data-lucide=\"arrow-up-right\"><\/i><\/span>\n      <\/a>\n     <\/div>\n    <\/article>\n\n    <article class=\"tr-sc tr-sc--privata\" data-td=\"\" style=\"--r:.16s\">\n     <div class=\"tr-sc__dentro\">\n      <span class=\"tr-sc__segno\" aria-hidden=\"true\">\n        <i data-lucide=\"compass\"><\/i>\n      <\/span>\n      <h3 class=\"tr-sc__nome\">Private guided tour<\/h3>\n      <p class=\"tr-sc__perche\">For families, groups of friends and cyclists with specific needs.<\/p>\n      <p class=\"tr-sc__come\">\n        <span>How it works<\/span>\n        The guide is just for you. Route, pace and length are decided together, before you set off or along the way.\n      <\/p>\n      <dl class=\"tr-sc__dati\">\n        <div><dt>Riders<\/dt><dd>your group, up to 12<\/dd><\/div>\n        <div><dt>Route<\/dt><dd>tailor-made<\/dd><\/div>\n        <div><dt>Price<\/dt><dd>per guide, not per person<\/dd><\/div>\n      <\/dl>\n      <p class=\"tr-due__prezzo\">\n        <span class=\"tr-due__da\">from<\/span>\n        <span class=\"tr-due__cifra\">\u20ac&nbsp;129<span>per guide<\/span><\/span>\n      <\/p>\n      <a class=\"tr-cta2\" href=\"\/en\/contact\/\">\n        <span>Ask for a quote<\/span>\n        <span class=\"tr-cta2__disco\" aria-hidden=\"true\"><i data-lucide=\"arrow-up-right\"><\/i><\/span>\n      <\/a>\n     <\/div>\n    <\/article>\n\n  <\/div>\n\n  <p class=\"tr-due__coda\" data-td=\"\" style=\"--r:.3s\">\n    Not sure which to choose? Write us a couple of lines about who you are and how much you ride: we&#8217;ll tell you which option suits you.\n    <a href=\"https:\/\/wa.me\/3905411780441\" target=\"_blank\" rel=\"noopener\">Message us on WhatsApp<\/a>\n  <\/p>\n\n<\/section>\n\n<style>\n.tr-due{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1); --molla:cubic-bezier(.34,1.56,.64,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(5rem,13vh,10rem) var(--gronda);\n  background:var(--crema); color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n  scroll-margin-top:100px;\n}\n.tr-due *,.tr-due *::before,.tr-due *::after{box-sizing:border-box;}\n.tr-due a{color:inherit;text-decoration:none;}\n\n.tr-due__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtd'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtd)'\/%3E%3C\/svg%3E\");}\n\n.tr-due__testata,.tr-due__coppia,.tr-due__coda{position:relative;z-index:2;max-width:1360px;margin-inline:auto;}\n.tr-due__testata{max-width:60ch;margin-bottom:clamp(3rem,7vh,5rem);}\n.tr-due__occhiello{margin:0 0 1.35rem;}\n.tr-due__occhiello span{display:inline-block;padding:.45em 1.1em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--ottone) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 7%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.66rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-due__titolo{margin:0 0 1.1rem;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.75rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.022em;color:var(--ardesia);\n  text-wrap:balance;}\n.tr-due__titolo em{font-style:italic;font-weight:400;color:var(--ottone-cupo);}\n.tr-due__intro{margin:0;max-width:52ch;color:var(--tenue);font-size:1.05rem;}\n\n.tr-due__coppia{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(1.25rem,2.5vw,2.5rem);}\n\n.tr-sc{position:relative;border-radius:1.75rem;background:var(--crema-alta);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 24%,transparent),\n             inset 0 1px 1px rgba(255,255,255,.5),0 2px 3px rgba(37,32,24,.02),\n             0 28px 56px -44px rgba(37,32,24,.4);\n  transition:transform .7s var(--curva),box-shadow .7s var(--curva);}\n.tr-sc:hover{transform:translateY(-4px);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 50%,transparent),\n             inset 0 1px 1px rgba(255,255,255,.6),0 2px 3px rgba(37,32,24,.03),\n             0 40px 72px -46px rgba(37,32,24,.5);}\n\n.tr-sc__dentro{display:flex;flex-direction:column;height:100%;\n  padding:clamp(2rem,3vw,3rem);}\n\n.tr-sc__segno{display:grid;place-items:center;width:3.5rem;height:3.5rem;margin:0 0 1.5rem;\n  border-radius:50%;color:var(--ottone-cupo);\n  background:color-mix(in srgb,var(--ottone) 12%,transparent);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 30%,transparent);\n  transition:transform .8s var(--molla),color .6s var(--curva);}\n.tr-sc__segno svg{width:1.6rem;height:1.6rem;stroke-width:1.6;}\n.tr-sc:hover .tr-sc__segno{transform:scale(1.08) rotate(-4deg);color:var(--bruno);}\n\n.tr-sc__nome{margin:0 0 .6rem;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.3rem,2.1vw,1.75rem);line-height:1.15;letter-spacing:-.018em;color:var(--ardesia);}\n.tr-sc__perche{margin:0 0 1.6rem;max-width:40ch;font-size:1rem;color:var(--ottone-cupo);}\n\n.tr-sc__come{margin:0 0 1.6rem;font-size:.95rem;color:var(--tenue);}\n.tr-sc__come span{display:block;margin-bottom:.35rem;\n  font-family:'Zilla Slab',Georgia,serif;font-size:.62rem;letter-spacing:.24em;\n  text-transform:uppercase;color:var(--ardesia);}\n\n.tr-sc__dati{display:grid;gap:0;margin:0 0 1.75rem;}\n.tr-sc__dati > div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;\n  padding:.7rem 0;border-top:1px solid color-mix(in srgb,var(--ardesia) 10%,transparent);}\n.tr-sc__dati > div:last-child{border-bottom:1px solid color-mix(in srgb,var(--ardesia) 10%,transparent);}\n.tr-sc__dati dt{min-width:7.5rem;font-family:'Zilla Slab',Georgia,serif;font-size:.62rem;\n  letter-spacing:.22em;text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-sc__dati dd{margin:0;font-size:.97rem;color:var(--ardesia);}\n\n.tr-due__prezzo{display:flex;flex-direction:column;gap:.15rem;margin:0 0 1.6rem;margin-top:auto;}\n.tr-due__da{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tenue);}\n.tr-due__cifra{display:inline-flex;align-items:baseline;gap:.5em;flex-wrap:wrap;\n  font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.6rem,2.8vw,2.15rem);line-height:1;letter-spacing:-.02em;color:var(--ardesia);}\n.tr-due__cifra span{font-family:'Instrument Sans',sans-serif;font-weight:400;\n  font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);}\n\n.tr-due .tr-cta2{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;\n  align-self:stretch;padding:.7rem .7rem .7rem 1.75rem;border-radius:999px;\n  background:var(--ardesia);color:var(--crema-alta);border:0;font-weight:500;font-size:.95rem;\n  box-shadow:0 1px 1px rgba(37,32,24,.05),0 16px 34px -20px rgba(37,32,24,.55);\n  transition:transform .55s var(--curva),background-color .55s var(--curva);}\n.tr-due .tr-cta2:hover{background:var(--bruno);transform:translateY(-2px);}\n.tr-due .tr-cta2:active{transform:translateY(0) scale(.99);}\n.tr-due .tr-cta2:focus-visible{outline:2px solid var(--ottone);outline-offset:4px;}\n.tr-due .tr-cta2__disco{display:grid;place-items:center;flex:0 0 auto;width:2.35rem;height:2.35rem;\n  border-radius:50%;background:rgba(251,248,242,.14);color:var(--crema-alta);\n  transition:transform .55s var(--molla),background-color .55s var(--curva),color .55s var(--curva);}\n.tr-due .tr-cta2__disco svg{width:1rem;height:1rem;stroke-width:1.8;}\n.tr-due .tr-cta2:hover .tr-cta2__disco{transform:translate(3px,-3px) scale(1.06);\n  background:var(--ottone);color:var(--bruno);}\n\n.tr-due__coda{margin:clamp(2.5rem,5vh,3.5rem) 0 0;max-width:64ch;color:var(--tenue);}\n.tr-due__coda a{display:inline-block;margin-left:.4rem;color:var(--ottone-cupo);\n  border-bottom:1px solid color-mix(in srgb,var(--ottone) 50%,transparent);\n  transition:color .5s var(--curva),border-color .5s var(--curva);}\n.tr-due__coda a:hover{color:var(--ardesia);border-bottom-color:var(--ardesia);}\n.tr-due__coda a:focus-visible{outline:2px solid var(--ottone);outline-offset:4px;border-radius:4px;}\n\n[data-td]{opacity:0;transform:translateY(24px);filter:blur(7px);}\n[data-td].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity 1s var(--curva) var(--r,0s),transform 1s var(--curva) var(--r,0s),filter 1s var(--curva) var(--r,0s);}\n\n@media (max-width:900px){\n  .tr-due__coppia{grid-template-columns:1fr;}\n}\n@media (max-width:560px){\n  .tr-due{padding-left:1.25rem;padding-right:1.25rem;}\n  .tr-sc__dati dt{min-width:100%;}\n}\n@media (prefers-reduced-motion:reduce){\n  [data-td],[data-td].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-sc,.tr-sc__segno,.tr-due .tr-cta2,.tr-due .tr-cta2__disco{transition:none;}\n  .tr-sc:hover{transform:none;}.tr-sc:hover .tr-sc__segno{transform:none;}\n  .tr-due .tr-cta2:hover{transform:none;}\n}\n<\/style>\n\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n<script>\n(function(){\n  var b=document.querySelector('.tr-due:not([data-on])'); if(!b) return; b.dataset.on='1';\n  if(window.lucide&&window.lucide.createIcons){lucide.createIcons();}\n  else{var t=setInterval(function(){if(window.lucide&&window.lucide.createIcons){lucide.createIcons();clearInterval(t);}},200);}\n  var p=b.querySelectorAll('[data-td]');\n  if(!('IntersectionObserver' in window)){p.forEach(function(x){x.classList.add('is-viva');});return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){e.target.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.12,rootMargin:'0px 0px -6% 0px'});\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-ter\">\n\n  <span class=\"tr-ter__grana\" aria-hidden=\"true\"><\/span>\n\n  <header class=\"tr-ter__testata\">\n    <p class=\"tr-ter__occhiello\" data-tt=\"\"><span>Where we ride<\/span><\/p>\n    <h2 class=\"tr-ter__titolo\" data-tt=\"\" style=\"--r:.08s\">\n      Four areas within an hour of the sea.\n    <\/h2>\n    <p class=\"tr-ter__intro\" data-tt=\"\" style=\"--r:.16s\">\n      Every tour heads in one of these directions. The hills of the Montefeltro, the climb to San Marino, the villages of the Marecchia Valley and the badlands of Mondaino: different landscapes, all within reach of the shop.\n    <\/p>\n  <\/header>\n\n  <div class=\"tr-ter__griglia\">\n\n    <a class=\"tr-terc\" href=\"\/en\/routes\/montefeltro-loop\/\" data-tt=\"\" style=\"--r:.06s\">\n      <div class=\"tr-terc__scena\">\n        <img loading=\"lazy\" src=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-montefeltro.webp\" width=\"800\" height=\"600\" loading=\"lazy\" decoding=\"async\" alt=\"Cyclist on a scenic road in the Montefeltro hills\">\n      <\/div>\n      <div class=\"tr-terc__dentro\">\n        <h3 class=\"tr-terc__nome\">Montefeltro<\/h3>\n        <p class=\"tr-terc__testo\">Scenic roads, ten proper climbs, no traffic.<\/p>\n        <span class=\"tr-terc__via\">See the route <i data-lucide=\"arrow-right\"><\/i><\/span>\n      <\/div>\n    <\/a>\n\n    <a class=\"tr-terc\" href=\"\/en\/routes\/san-marino-climb\/\" data-tt=\"\" style=\"--r:.14s\">\n      <div class=\"tr-terc__scena\">\n        <img loading=\"lazy\" src=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-san-marino.webp\" width=\"800\" height=\"600\" loading=\"lazy\" decoding=\"async\" alt=\"Cyclist climbing towards San Marino with a view of the sea\">\n      <\/div>\n      <div class=\"tr-terc__dentro\">\n        <h3 class=\"tr-terc__nome\">San Marino<\/h3>\n        <p class=\"tr-terc__testo\">Romagna&#8217;s signature climb, with sea views for 11 km.<\/p>\n        <span class=\"tr-terc__via\">See the route <i data-lucide=\"arrow-right\"><\/i><\/span>\n      <\/div>\n    <\/a>\n\n    <a class=\"tr-terc\" href=\"\/en\/routes\/marecchia-villages\/\" data-tt=\"\" style=\"--r:.22s\">\n      <div class=\"tr-terc__scena\">\n        <img loading=\"lazy\" src=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-marecchia.webp\" width=\"800\" height=\"600\" loading=\"lazy\" decoding=\"async\" alt=\"Cyclist in the cobbled square of a village in the Marecchia Valley\">\n      <\/div>\n      <div class=\"tr-terc__dentro\">\n        <h3 class=\"tr-terc__nome\">Marecchia villages<\/h3>\n        <p class=\"tr-terc__testo\">Verucchio, Santarcangelo, Pennabilli.<\/p>\n        <span class=\"tr-terc__via\">See the route <i data-lucide=\"arrow-right\"><\/i><\/span>\n      <\/div>\n    <\/a>\n\n    <a class=\"tr-terc\" href=\"\/en\/routes\/mondaino-badlands\/\" data-tt=\"\" style=\"--r:.3s\">\n      <div class=\"tr-terc__scena\">\n        <img loading=\"lazy\" src=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-mondaino.webp\" width=\"800\" height=\"600\" loading=\"lazy\" decoding=\"async\" alt=\"Gravel cyclist on a white road among the Mondaino badlands\">\n      <\/div>\n      <div class=\"tr-terc__dentro\">\n        <h3 class=\"tr-terc__nome\">Mondaino badlands<\/h3>\n        <p class=\"tr-terc__testo\">White roads made for gravel bikes.<\/p>\n        <span class=\"tr-terc__via\">See the route <i data-lucide=\"arrow-right\"><\/i><\/span>\n      <\/div>\n    <\/a>\n\n  <\/div>\n\n  <p class=\"tr-ter__coda\" data-tt=\"\" style=\"--r:.36s\">\n    Every tour is built on trails and climbs we&#8217;ve tested ourselves: over 150 routes mapped since 1997, across Romagna and the Marche.\n    <a href=\"\/en\/routes\/\">See our route guides<\/a>\n  <\/p>\n\n<\/section>\n\n<style>\n.tr-ter{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1); --molla:cubic-bezier(.34,1.56,.64,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(5rem,13vh,10rem) var(--gronda);\n  background:var(--crema-alta); color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n}\n.tr-ter *,.tr-ter *::before,.tr-ter *::after{box-sizing:border-box;}\n.tr-ter a{color:inherit;text-decoration:none;}\n\n.tr-ter__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtt'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtt)'\/%3E%3C\/svg%3E\");}\n\n.tr-ter__testata,.tr-ter__griglia,.tr-ter__coda{position:relative;z-index:2;max-width:1360px;margin-inline:auto;}\n.tr-ter__testata{max-width:60ch;margin-bottom:clamp(3rem,7vh,5rem);}\n.tr-ter__occhiello{margin:0 0 1.35rem;}\n.tr-ter__occhiello span{display:inline-block;padding:.45em 1.1em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--ottone) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 7%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.66rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-ter__titolo{margin:0 0 1.1rem;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.75rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.022em;color:var(--ardesia);\n  text-wrap:balance;}\n.tr-ter__intro{margin:0;max-width:56ch;color:var(--tenue);font-size:1.05rem;}\n\n.tr-ter__griglia{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,1.6vw,1.5rem);}\n\n.tr-terc{position:relative;display:flex;flex-direction:column;\n  border-radius:1.4rem;overflow:hidden;background:var(--crema);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 22%,transparent),\n             0 2px 3px rgba(37,32,24,.03),0 26px 52px -42px rgba(37,32,24,.45);\n  transition:transform .7s var(--curva),box-shadow .7s var(--curva);}\n.tr-terc:hover{transform:translateY(-5px);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 48%,transparent),\n             0 2px 3px rgba(37,32,24,.04),0 40px 70px -44px rgba(37,32,24,.55);}\n.tr-terc:focus-visible{outline:2px solid var(--ottone);outline-offset:4px;}\n\n.tr-terc__scena{position:relative;overflow:hidden;background:#2A2520;}\n.tr-terc__scena img{display:block;width:100%;height:100%;aspect-ratio:4\/3;object-fit:cover;\n  transform:scale(1.02);transition:transform 1.1s var(--curva);}\n.tr-terc:hover .tr-terc__scena img{transform:scale(1.08);}\n.tr-terc__scena::after{content:\"\";position:absolute;inset:0;\n  background:linear-gradient(to top,rgba(37,32,24,.28) 0%,transparent 42%);}\n\n.tr-terc__dentro{display:flex;flex-direction:column;flex:1;\n  padding:clamp(1.15rem,1.6vw,1.5rem);}\n.tr-terc__nome{margin:0 0 .5rem;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.15;letter-spacing:-.015em;color:var(--ardesia);}\n.tr-terc__testo{margin:0 0 1.1rem;flex:1;font-size:.92rem;line-height:1.5;color:var(--tenue);}\n.tr-terc__via{display:inline-flex;align-items:center;gap:.4rem;\n  font-size:.8rem;font-weight:500;letter-spacing:.02em;color:var(--ottone-cupo);\n  transition:gap .5s var(--curva),color .5s var(--curva);}\n.tr-terc__via svg{width:.95rem;height:.95rem;stroke-width:1.8;}\n.tr-terc:hover .tr-terc__via{gap:.7rem;color:var(--ardesia);}\n\n.tr-ter__coda{margin:clamp(2.5rem,5vh,3.5rem) auto 0;max-width:64ch;color:var(--tenue);}\n.tr-ter__coda a{display:inline-block;margin-left:.4rem;color:var(--ottone-cupo);\n  border-bottom:1px solid color-mix(in srgb,var(--ottone) 50%,transparent);\n  transition:color .5s var(--curva),border-color .5s var(--curva);}\n.tr-ter__coda a:hover{color:var(--ardesia);border-bottom-color:var(--ardesia);}\n.tr-ter__coda a:focus-visible{outline:2px solid var(--ottone);outline-offset:4px;border-radius:4px;}\n\n[data-tt]{opacity:0;transform:translateY(24px);filter:blur(7px);}\n[data-tt].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity 1s var(--curva) var(--r,0s),transform 1s var(--curva) var(--r,0s),filter 1s var(--curva) var(--r,0s);}\n\n@media (max-width:1000px){\n  .tr-ter__griglia{grid-template-columns:1fr 1fr;}\n}\n@media (max-width:560px){\n  .tr-ter{padding-left:1.25rem;padding-right:1.25rem;}\n  .tr-ter__griglia{grid-template-columns:1fr;}\n}\n@media (prefers-reduced-motion:reduce){\n  [data-tt],[data-tt].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-terc,.tr-terc__scena img,.tr-terc__via{transition:none;}\n  .tr-terc:hover{transform:none;}\n  .tr-terc:hover .tr-terc__scena img{transform:scale(1.02);}\n}\n<\/style>\n\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n<script>\n(function(){\n  var b=document.querySelector('.tr-ter:not([data-on])'); if(!b) return; b.dataset.on='1';\n  if(window.lucide&&window.lucide.createIcons){lucide.createIcons();}\n  else{var t=setInterval(function(){if(window.lucide&&window.lucide.createIcons){lucide.createIcons();clearInterval(t);}},200);}\n  var p=b.querySelectorAll('[data-tt]');\n  if(!('IntersectionObserver' in window)){p.forEach(function(x){x.classList.add('is-viva');});return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){e.target.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.1,rootMargin:'0px 0px -6% 0px'});\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-inc\">\n\n  <span class=\"tr-inc__grana\" aria-hidden=\"true\"><\/span>\n\n  <header class=\"tr-inc__testata\">\n    <p class=\"tr-inc__occhiello\" data-ti=\"\"><span>What&#8217;s included<\/span><\/p>\n    <h2 class=\"tr-inc__titolo\" data-ti=\"\" style=\"--r:.08s\">\n      You ride, <em>we&#8217;ll take care of the rest.<\/em>\n    <\/h2>\n  <\/header>\n\n  <ul class=\"tr-inc__griglia\">\n\n    <li class=\"tr-inc__voce\" data-ti=\"\" style=\"--r:.05s\">\n      <span class=\"tr-inc__ico\" aria-hidden=\"true\"><i data-lucide=\"badge-check\"><\/i><\/span>\n      <div>\n        <h3>Experienced guide<\/h3>\n        <p>Guides who ride here every day and know the area inside out.<\/p>\n      <\/div>\n    <\/li>\n\n    <li class=\"tr-inc__voce\" data-ti=\"\" style=\"--r:.1s\">\n      <span class=\"tr-inc__ico\" aria-hidden=\"true\"><i data-lucide=\"bike\"><\/i><\/span>\n      <div>\n        <h3>The right bike<\/h3>\n        <p>You can bring your own bike or rent one from us: the right model for the route and your size.<\/p>\n      <\/div>\n    <\/li>\n\n    <li class=\"tr-inc__voce\" data-ti=\"\" style=\"--r:.15s\">\n      <span class=\"tr-inc__ico\" aria-hidden=\"true\"><i data-lucide=\"shield-check\"><\/i><\/span>\n      <div>\n        <h3>Puncture kit<\/h3>\n        <p>We always carry a repair kit, just in case. Helmets are rented separately.<\/p>\n      <\/div>\n    <\/li>\n\n    <li class=\"tr-inc__voce\" data-ti=\"\" style=\"--r:.2s\">\n      <span class=\"tr-inc__ico\" aria-hidden=\"true\"><i data-lucide=\"coffee\"><\/i><\/span>\n      <div>\n        <h3>Coffee or ice cream stop<\/h3>\n        <p>A break halfway through the ride, at a local caf\u00e9 or ice cream shop.<\/p>\n      <\/div>\n    <\/li>\n\n    <li class=\"tr-inc__voce\" data-ti=\"\" style=\"--r:.25s\">\n      <span class=\"tr-inc__ico\" aria-hidden=\"true\"><i data-lucide=\"wrench\"><\/i><\/span>\n      <div>\n        <h3>Mechanical support<\/h3>\n        <p>If your bike plays up along the way, we&#8217;ll fix it on the spot.<\/p>\n      <\/div>\n    <\/li>\n\n  <\/ul>\n\n<\/section>\n\n<style>\n.tr-inc{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1); --molla:cubic-bezier(.34,1.56,.64,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(5rem,13vh,10rem) var(--gronda);\n  background:var(--crema); color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n}\n.tr-inc *,.tr-inc *::before,.tr-inc *::after{box-sizing:border-box;}\n\n.tr-inc__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gti'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gti)'\/%3E%3C\/svg%3E\");}\n\n.tr-inc__testata,.tr-inc__griglia{position:relative;z-index:2;max-width:1360px;margin-inline:auto;}\n.tr-inc__testata{max-width:56ch;margin-bottom:clamp(3rem,7vh,5rem);}\n.tr-inc__occhiello{margin:0 0 1.35rem;}\n.tr-inc__occhiello span{display:inline-block;padding:.45em 1.1em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--ottone) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 7%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.66rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-inc__titolo{margin:0;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.75rem,3.4vw,2.9rem);line-height:1.1;letter-spacing:-.022em;color:var(--ardesia);\n  text-wrap:balance;}\n.tr-inc__titolo em{font-style:italic;font-weight:400;color:var(--ottone-cupo);}\n\n.tr-inc__griglia{list-style:none;margin:0;padding:0;\n  display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,3.5rem);}\n\n.tr-inc__voce{display:flex;gap:1.1rem;align-items:flex-start;}\n.tr-inc__ico{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:50%;\n  color:var(--ottone-cupo);background:color-mix(in srgb,var(--ottone) 12%,transparent);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 30%,transparent);\n  transition:transform .7s var(--molla),color .5s var(--curva),background-color .5s var(--curva);}\n.tr-inc__ico svg{width:1.4rem;height:1.4rem;stroke-width:1.6;}\n.tr-inc__voce:hover .tr-inc__ico{transform:scale(1.08) rotate(-5deg);\n  color:var(--bruno);background:color-mix(in srgb,var(--ottone) 22%,transparent);}\n.tr-inc__voce h3{margin:.35rem 0 .4rem;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:1.1rem;line-height:1.2;letter-spacing:-.01em;color:var(--ardesia);}\n.tr-inc__voce p{margin:0;font-size:.93rem;line-height:1.55;color:var(--tenue);max-width:34ch;}\n\n[data-ti]{opacity:0;transform:translateY(22px);filter:blur(6px);}\n[data-ti].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity .9s var(--curva) var(--r,0s),transform .9s var(--curva) var(--r,0s),filter .9s var(--curva) var(--r,0s);}\n\n@media (max-width:900px){.tr-inc__griglia{grid-template-columns:1fr 1fr;}}\n@media (max-width:560px){\n  .tr-inc{padding-left:1.25rem;padding-right:1.25rem;}\n  .tr-inc__griglia{grid-template-columns:1fr;}\n}\n@media (prefers-reduced-motion:reduce){\n  [data-ti],[data-ti].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-inc__ico{transition:none;}\n  .tr-inc__voce:hover .tr-inc__ico{transform:none;}\n}\n<\/style>\n\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n<script>\n(function(){\n  var b=document.querySelector('.tr-inc:not([data-on])'); if(!b) return; b.dataset.on='1';\n  if(window.lucide&&window.lucide.createIcons){lucide.createIcons();}\n  else{var t=setInterval(function(){if(window.lucide&&window.lucide.createIcons){lucide.createIcons();clearInterval(t);}},200);}\n  var p=b.querySelectorAll('[data-ti]');\n  if(!('IntersectionObserver' in window)){p.forEach(function(x){x.classList.add('is-viva');});return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){e.target.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.1,rootMargin:'0px 0px -6% 0px'});\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-gd\">\n\n  <span class=\"tr-gd__grana\" aria-hidden=\"true\"><\/span>\n\n  <div class=\"tr-gd__impianto\">\n\n    <header class=\"tr-gd__testata\">\n      <p class=\"tr-gd__occhiello\" data-gd=\"\"><span>Who rides with you<\/span><\/p>\n      <h2 class=\"tr-gd__titolo\" data-gd=\"\" style=\"--r:.08s\">Our guides<\/h2>\n    <\/header>\n\n    <div class=\"tr-gd__parola\">\n      <p class=\"tr-gd__testo\" data-gd=\"\" style=\"--r:.14s\">\n        A good guide does more than know the road. They need to judge the level of the group, set the right pace, deal with the unexpected and turn a route into a safe, enjoyable experience.\n      <\/p>\n      <p class=\"tr-gd__testo\" data-gd=\"\" style=\"--r:.2s\">\n        Bike Hub guides know the climbs, the back roads, the viewpoints and the right places to stop. During the tour they lead the group, check that everyone is fine, give technical tips when needed and tell you about the places you ride through.\n      <\/p>\n    <\/div>\n\n    <figure class=\"tr-gd__foto\" data-gd=\"\" style=\"--r:.26s\">\n      <img loading=\"lazy\" src=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/10\/guide-dory-vecciano-1400.webp\"\n           srcset=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/10\/guide-dory-vecciano-900.webp 900w,\n                   https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/10\/guide-dory-vecciano-1400.webp 1400w\"\n           sizes=\"auto, (max-width:1180px) 100vw, 1100px\"\n           alt=\"Bike Hub guides in club jerseys posing on the lawn of the Vecciano farmhouse\"\n           width=\"1400\" height=\"700\" loading=\"lazy\" decoding=\"async\">\n      <figcaption>Our guides at the Vecciano farmhouse, where we take cyclists for a picnic and a taste of the balsamic vinegar we have made there since 1993.<\/figcaption>\n    <\/figure>\n\n  <\/div>\n\n<\/section>\n\n<style>\n.tr-gd{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(5rem,13vh,10rem) var(--gronda);\n  background:var(--crema-alta); color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n}\n.tr-gd *,.tr-gd *::before,.tr-gd *::after{box-sizing:border-box;}\n\n.tr-gd__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.04;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtg'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtg)'\/%3E%3C\/svg%3E\");}\n\n.tr-gd__impianto{position:relative;z-index:2;max-width:1100px;margin-inline:auto;\n  display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);\n  gap:clamp(2rem,5vw,5rem);align-items:start;}\n\n.tr-gd__occhiello{margin:0 0 1.35rem;}\n.tr-gd__occhiello span{display:inline-block;padding:.45em 1.1em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--ottone) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 7%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.66rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-gd__titolo{margin:0;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.022em;color:var(--ardesia);}\n\n.tr-gd__parola{position:relative;padding-left:clamp(1.5rem,2.5vw,2.5rem);\n  border-left:2px solid color-mix(in srgb,var(--ottone) 40%,transparent);}\n.tr-gd__testo{margin:0 0 1.3rem;font-size:1.1rem;line-height:1.75;color:var(--testo);}\n.tr-gd__testo:last-child{margin-bottom:0;}\n\n.tr-gd__foto{grid-column:1 \/ -1;margin:clamp(.5rem,2vw,1.5rem) 0 0;padding:.5rem;border-radius:26px;\n  background:color-mix(in srgb,var(--ottone) 10%,transparent);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 32%,transparent),\n             0 2px 4px rgba(37,32,24,.03),0 40px 80px -46px rgba(37,32,24,.55);}\n.tr-gd__foto img{display:block;width:100%;height:auto;aspect-ratio:2\/1;object-fit:cover;border-radius:21px;}\n.tr-gd__foto figcaption{margin:.75rem .5rem .25rem;font-size:.82rem;line-height:1.55;color:var(--tenue);}\n\n[data-gd]{opacity:0;transform:translateY(22px);filter:blur(6px);}\n[data-gd].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity 1s var(--curva) var(--r,0s),transform 1s var(--curva) var(--r,0s),filter 1s var(--curva) var(--r,0s);}\n\n@media (max-width:820px){\n  .tr-gd__impianto{grid-template-columns:1fr;gap:clamp(1.5rem,4vh,2.5rem);}\n  .tr-gd__foto img{aspect-ratio:3\/2;}\n}\n@media (max-width:560px){.tr-gd{padding-left:1.25rem;padding-right:1.25rem;}}\n\n@media (prefers-reduced-motion:reduce){\n  [data-gd],[data-gd].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n}\n<\/style>\n\n<script>\n(function(){\n  var b=document.querySelector('.tr-gd:not([data-on])'); if(!b) return; b.dataset.on='1';\n  var p=b.querySelectorAll('[data-gd]');\n  if(!('IntersectionObserver' in window)){p.forEach(function(x){x.classList.add('is-viva');});return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){e.target.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.15,rootMargin:'0px 0px -8% 0px'});\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-lv\">\n\n  <span class=\"tr-lv__grana\" aria-hidden=\"true\"><\/span>\n\n  <div class=\"tr-lv__impianto\">\n\n    <header class=\"tr-lv__testata\">\n      <p class=\"tr-lv__occhiello\" data-lv><span>For everyone<\/span><\/p>\n      <h2 class=\"tr-lv__titolo\" data-lv style=\"--r:.08s\">\n        You don&#8217;t need to be <em>an experienced cyclist.<\/em>\n      <\/h2>\n    <\/header>\n\n    <div class=\"tr-lv__parola\">\n      <p class=\"tr-lv__testo\" data-lv style=\"--r:.14s\">\n        Before you book, we talk through your riding habits, the distances you usually cover and the kind of experience you&#8217;re after, so we can suggest a ride that matches your fitness. On private tours we also handle groups of mixed ability, adapting bikes, distance and difficulty.\n      <\/p>\n\n      <p class=\"tr-lv__eti\" data-lv style=\"--r:.2s\">You can choose from<\/p>\n      <ul class=\"tr-lv__tag\" data-lv style=\"--r:.24s\">\n        <li>Flat sightseeing rides<\/li>\n        <li>Hilly routes<\/li>\n        <li>Gravel routes<\/li>\n        <li>Sporty rides<\/li>\n        <li>E-bike tours<\/li>\n      <\/ul>\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n<style>\n.tr-lv{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(5rem,13vh,10rem) var(--gronda);\n  background:var(--crema); color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n}\n.tr-lv *,.tr-lv *::before,.tr-lv *::after{box-sizing:border-box;}\n\n.tr-lv__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtl'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtl)'\/%3E%3C\/svg%3E\");}\n\n.tr-lv__impianto{position:relative;z-index:2;max-width:1100px;margin-inline:auto;\n  display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);\n  gap:clamp(2rem,5vw,5rem);align-items:start;}\n\n.tr-lv__occhiello{margin:0 0 1.35rem;}\n.tr-lv__occhiello span{display:inline-block;padding:.45em 1.1em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--ottone) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 7%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.66rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-lv__titolo{margin:0;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.022em;color:var(--ardesia);\n  text-wrap:balance;}\n.tr-lv__titolo em{font-style:italic;font-weight:400;color:var(--ottone-cupo);}\n\n.tr-lv__testo{margin:0 0 2rem;font-size:1.1rem;line-height:1.75;color:var(--testo);}\n\n.tr-lv__eti{margin:0 0 1rem;font-family:'Zilla Slab',Georgia,serif;font-size:.62rem;\n  letter-spacing:.24em;text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-lv__tag{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;}\n.tr-lv__tag li{padding:.6em 1.2em;border-radius:999px;background:var(--crema-alta);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 30%,transparent);\n  font-size:.92rem;color:var(--ardesia);\n  transition:transform .5s var(--curva),box-shadow .5s var(--curva);}\n.tr-lv__tag li:hover{transform:translateY(-2px);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 55%,transparent);}\n\n[data-lv]{opacity:0;transform:translateY(22px);filter:blur(6px);}\n[data-lv].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity 1s var(--curva) var(--r,0s),transform 1s var(--curva) var(--r,0s),filter 1s var(--curva) var(--r,0s);}\n\n@media (max-width:820px){\n  .tr-lv__impianto{grid-template-columns:1fr;gap:clamp(1.5rem,4vh,2.5rem);}\n}\n@media (max-width:560px){.tr-lv{padding-left:1.25rem;padding-right:1.25rem;}}\n\n@media (prefers-reduced-motion:reduce){\n  [data-lv],[data-lv].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-lv__tag li{transition:none;}\n}\n<\/style>\n\n<script>\n(function(){\n  var b=document.querySelector('.tr-lv:not([data-on])'); if(!b) return; b.dataset.on='1';\n  var p=b.querySelectorAll('[data-lv]');\n  if(!('IntersectionObserver' in window)){p.forEach(function(x){x.classList.add('is-viva');});return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){e.target.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.15,rootMargin:'0px 0px -8% 0px'});\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-pg\">\n\n  <span class=\"tr-pg__grana\" aria-hidden=\"true\"><\/span>\n\n  <div class=\"tr-pg__impianto\">\n\n    <header class=\"tr-pg__testata\">\n      <p class=\"tr-pg__occhiello\" data-pg><span>Guide or GPS track?<\/span><\/p>\n      <h2 class=\"tr-pg__titolo\" data-pg style=\"--r:.08s\">\n        Why choose <em>a guided tour.<\/em>\n      <\/h2>\n      <p class=\"tr-pg__intro\" data-pg style=\"--r:.16s\">\n        A GPS track tells you where to turn, but it can&#8217;t judge the traffic, the road surface, the group&#8217;s fitness or whether to change route during the day. A local guide can.\n      <\/p>\n    <\/header>\n\n    <ul class=\"tr-pg__griglia\">\n      <li data-pg style=\"--r:.06s\"><span class=\"tr-pg__ico\"><i data-lucide=\"traffic-cone\"><\/i><\/span>Which roads to avoid at rush hour<\/li>\n      <li data-pg style=\"--r:.1s\"><span class=\"tr-pg__ico\"><i data-lucide=\"mountain-snow\"><\/i><\/span>Where the best views open up<\/li>\n      <li data-pg style=\"--r:.14s\"><span class=\"tr-pg__ico\"><i data-lucide=\"gauge\"><\/i><\/span>Which climbs suit the group&#8217;s level<\/li>\n      <li data-pg style=\"--r:.18s\"><span class=\"tr-pg__ico\"><i data-lucide=\"coffee\"><\/i><\/span>Where to stop for a break<\/li>\n      <li data-pg style=\"--r:.22s\"><span class=\"tr-pg__ico\"><i data-lucide=\"route\"><\/i><\/span>How to shorten or extend the route<\/li>\n      <li data-pg style=\"--r:.26s\"><span class=\"tr-pg__ico\"><i data-lucide=\"wrench\"><\/i><\/span>How to deal with a mechanical problem<\/li>\n      <li data-pg style=\"--r:.3s\"><span class=\"tr-pg__ico\"><i data-lucide=\"cloud-sun\"><\/i><\/span>How to adapt the ride to the weather and terrain<\/li>\n    <\/ul>\n\n  <\/div>\n\n<\/section>\n\n<style>\n.tr-pg{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1); --molla:cubic-bezier(.34,1.56,.64,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(5rem,13vh,10rem) var(--gronda);\n  background:var(--crema-alta); color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n}\n.tr-pg *,.tr-pg *::before,.tr-pg *::after{box-sizing:border-box;}\n\n.tr-pg__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.04;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtp'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtp)'\/%3E%3C\/svg%3E\");}\n\n.tr-pg__impianto{position:relative;z-index:2;max-width:1200px;margin-inline:auto;}\n.tr-pg__testata{max-width:60ch;margin-bottom:clamp(3rem,6vh,4.5rem);}\n.tr-pg__occhiello{margin:0 0 1.35rem;}\n.tr-pg__occhiello span{display:inline-block;padding:.45em 1.1em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--ottone) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 7%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.66rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-pg__titolo{margin:0 0 1.2rem;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.022em;color:var(--ardesia);\n  text-wrap:balance;}\n.tr-pg__titolo em{font-style:italic;font-weight:400;color:var(--ottone-cupo);}\n.tr-pg__intro{margin:0;color:var(--tenue);font-size:1.05rem;}\n\n.tr-pg__griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));\n  gap:clamp(.9rem,1.8vw,1.4rem);margin:0;padding:0;list-style:none;}\n.tr-pg__griglia li{display:flex;align-items:center;gap:1rem;\n  padding:clamp(1.1rem,1.8vw,1.5rem);border-radius:1rem;background:var(--crema);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 22%,transparent);\n  font-size:.98rem;line-height:1.4;color:var(--ardesia);\n  transition:transform .5s var(--curva),box-shadow .5s var(--curva);}\n.tr-pg__griglia li:hover{transform:translateY(-3px);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 48%,transparent),\n             0 24px 48px -40px rgba(37,32,24,.5);}\n.tr-pg__ico{display:grid;place-items:center;flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:50%;\n  background:color-mix(in srgb,var(--ottone) 13%,transparent);color:var(--ottone-cupo);\n  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ottone) 28%,transparent);}\n.tr-pg__ico svg{width:1.3rem;height:1.3rem;stroke-width:1.6;}\n\n[data-pg]{opacity:0;transform:translateY(22px);filter:blur(6px);}\n[data-pg].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity .9s var(--curva) var(--r,0s),transform .9s var(--curva) var(--r,0s),filter .9s var(--curva) var(--r,0s);}\n\n@media (max-width:560px){.tr-pg{padding-left:1.25rem;padding-right:1.25rem;}}\n\n@media (prefers-reduced-motion:reduce){\n  [data-pg],[data-pg].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-pg__griglia li{transition:none;}\n}\n<\/style>\n\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n<script>\n(function(){\n  var b=document.querySelector('.tr-pg:not([data-on])'); if(!b) return; b.dataset.on='1';\n  if(window.lucide&&window.lucide.createIcons){lucide.createIcons();}\n  else{var t=setInterval(function(){if(window.lucide&&window.lucide.createIcons){lucide.createIcons();clearInterval(t);}},200);}\n  var p=b.querySelectorAll('[data-pg]');\n  if(!('IntersectionObserver' in window)){p.forEach(function(x){x.classList.add('is-viva');});return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){e.target.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.12,rootMargin:'0px 0px -6% 0px'});\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-faq\">\n\n  <span class=\"tr-faq__grana\" aria-hidden=\"true\"><\/span>\n\n  <div class=\"tr-faq__impianto\">\n\n    <header class=\"tr-faq__testata\">\n      <p class=\"tr-faq__occhiello\" data-fq=\"\"><span>FAQ<\/span><\/p>\n      <h2 class=\"tr-faq__titolo\" data-fq=\"\" style=\"--r:.08s\">\n        Before you book, <em>the questions we are asked most often.<\/em>\n      <\/h2>\n    <\/header>\n\n    <div class=\"tr-faq__lista\" data-fq=\"\" style=\"--r:.14s\">\n\n      <details class=\"tr-faq__d\">\n        <summary>Do I need to be an experienced cyclist?<\/summary>\n        <div>\n          <p>No. We organise tours for different levels, from sightseeing rides to sporty routes. It&#8217;s important to tell us honestly about your experience, so we can recommend the most suitable route and bike.<\/p>\n        <\/div>\n      <\/details>\n\n      <details class=\"tr-faq__d\">\n        <summary>What happens if I can&#8217;t keep up with the group?<\/summary>\n        <div>\n          <p>Every group tour has a level stated before you book. The guide keeps a pace in line with that level and plans the necessary stops. Nobody is left behind, but it&#8217;s important to choose a ride that matches your fitness.<\/p>\n        <\/div>\n      <\/details>\n\n      <details class=\"tr-faq__d\">\n        <summary>Can I join with my own bike?<\/summary>\n        <div>\n          <p>Yes, as long as it&#8217;s in good condition and suitable for the planned route. Let us know when you book, telling us the model and type.<\/p>\n        <\/div>\n      <\/details>\n\n      <details class=\"tr-faq__d\">\n        <summary>Do tours go ahead in the rain?<\/summary>\n        <div>\n          <p>It depends on how heavy the rain is, the type of route and safety conditions. In bad weather the tour may be changed, postponed or cancelled. Participants are told of the decision before the start.<\/p>\n        <\/div>\n      <\/details>\n\n      <details class=\"tr-faq__d\">\n        <summary>How many people take part in a tour?<\/summary>\n        <div>\n          <p>Group tours usually have between 3 and 12 riders. On private tours the number is agreed when planning. Large groups may need more than one guide.<\/p>\n        <\/div>\n      <\/details>\n\n      <details class=\"tr-faq__d\">\n        <summary>How much notice do you need for a private tour?<\/summary>\n        <div>\n          <p>We recommend contacting us at least a few days in advance. In spring and autumn it&#8217;s best to write as early as possible, so we can check that a guide and bikes are available.<\/p>\n        <\/div>\n      <\/details>\n\n      <details class=\"tr-faq__d\">\n        <summary>What languages do the guides speak?<\/summary>\n        <div>\n          <p>Tours can be run in Italian and in other languages, depending on which guides are available. Tell us your preferred language when you get in touch, so we can confirm the right service.<\/p>\n        <\/div>\n      <\/details>\n\n    <\/div>\n\n  <\/div>\n\n<\/section>\n\n<style>\n.tr-faq{\n  --ottone:#AD9B76; --ottone-cupo:#8C7C5C; --beige:#C4B495;\n  --crema:#F3EEE4; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --testo:#2E2926; --tenue:#6B635C;\n  --curva:cubic-bezier(.16,1,.3,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  padding:clamp(5rem,13vh,10rem) var(--gronda);\n  background:var(--crema); color:var(--testo);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  font-size:16px; line-height:1.65; box-sizing:border-box;\n}\n.tr-faq *,.tr-faq *::before,.tr-faq *::after{box-sizing:border-box;}\n\n.tr-faq__grana{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:multiply;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtf'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtf)'\/%3E%3C\/svg%3E\");}\n\n.tr-faq__impianto{position:relative;z-index:2;max-width:1200px;margin-inline:auto;}\n.tr-faq__testata{margin-bottom:clamp(2.5rem,5vh,4rem);}\n.tr-faq__occhiello{margin:0 0 1.35rem;}\n.tr-faq__occhiello span{display:inline-block;padding:.45em 1.1em;border-radius:999px;\n  border:1px solid color-mix(in srgb,var(--ottone) 45%,transparent);\n  background:color-mix(in srgb,var(--ottone) 7%,transparent);\n  font-family:'Zilla Slab',Georgia,serif;font-size:.66rem;letter-spacing:.26em;\n  text-transform:uppercase;color:var(--ottone-cupo);}\n.tr-faq__titolo{margin:0;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;letter-spacing:-.022em;color:var(--ardesia);\n  text-wrap:balance;}\n.tr-faq__titolo em{font-style:italic;font-weight:400;color:var(--ottone-cupo);}\n\n.tr-faq__lista{max-width:860px;}\n\n.tr-faq__d{border-top:1px solid color-mix(in srgb,var(--ardesia) 12%,transparent);}\n.tr-faq__d:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--ardesia) 12%,transparent);}\n.tr-faq__d > summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;\n  padding:1.25rem 0;cursor:pointer;list-style:none;\n  font-family:'Zilla Slab',Georgia,serif;font-weight:600;font-size:clamp(1.05rem,1.6vw,1.2rem);\n  line-height:1.3;color:var(--ardesia);transition:color .5s var(--curva);}\n.tr-faq__d > summary::-webkit-details-marker{display:none;}\n.tr-faq__d > summary:hover{color:var(--ottone-cupo);}\n.tr-faq__d > summary:focus-visible{outline:2px solid var(--ottone);outline-offset:4px;border-radius:4px;}\n.tr-faq__d > summary::after{content:\"\";flex:0 0 auto;width:.65rem;height:.65rem;margin-top:.45em;\n  border-right:1.5px solid var(--ottone);border-bottom:1.5px solid var(--ottone);\n  transform:rotate(45deg);transition:transform .5s var(--curva);}\n.tr-faq__d[open] > summary::after{transform:rotate(-135deg);}\n.tr-faq__d > div{padding:0 0 1.4rem;}\n.tr-faq__d > div p{margin:0;max-width:68ch;font-size:1rem;line-height:1.7;color:var(--testo);}\n\n[data-fq]{opacity:0;transform:translateY(22px);filter:blur(6px);}\n[data-fq].is-viva{opacity:1;transform:none;filter:blur(0);\n  transition:opacity 1s var(--curva) var(--r,0s),transform 1s var(--curva) var(--r,0s),filter 1s var(--curva) var(--r,0s);}\n\n@media (max-width:560px){.tr-faq{padding-left:1.25rem;padding-right:1.25rem;}}\n\n@media (prefers-reduced-motion:reduce){\n  [data-fq],[data-fq].is-viva{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-faq__d > summary,.tr-faq__d > summary::after{transition:none;}\n}\n<\/style>\n\n<script>\n(function(){\n  var b=document.querySelector('.tr-faq:not([data-on])'); if(!b) return; b.dataset.on='1';\n  var p=b.querySelectorAll('[data-fq]');\n  if(!('IntersectionObserver' in window)){p.forEach(function(x){x.classList.add('is-viva');});return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){e.target.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.12,rootMargin:'0px 0px -6% 0px'});\n  p.forEach(function(x){o.observe(x);});\n})();\n<\/script>\n\n\n\n<section class=\"tr-fine\">\n\n  <div class=\"tr-fine__scena\">\n    <img loading=\"lazy\" src=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/itinerari-ciclistici-riccione.png\" width=\"1600\" height=\"686\" loading=\"lazy\" decoding=\"async\" alt=\"Group of Bike Hub Riccione cyclists riding towards the horizon\">\n    <span class=\"tr-fine__velo\" aria-hidden=\"true\"><\/span>\n    <span class=\"tr-fine__grana\" aria-hidden=\"true\"><\/span>\n  <\/div>\n\n  <div class=\"tr-fine__parola\">\n    <h2 class=\"tr-fine__titolo\" data-tx=\"\">Ready to ride with us?<\/h2>\n    <p class=\"tr-fine__sotto\" data-tx=\"\" style=\"--r:.12s\">\n      Tell us what kind of ride you&#8217;re after. We&#8217;ll take care of the route, the bike and the guide.\n    <\/p>\n    <div class=\"tr-fine__azioni\" data-tx=\"\" style=\"--r:.2s\">\n      <a class=\"tr-fine__cta\" href=\"\/en\/contact\/\">\n        <span>Write to us to plan your tour<\/span>\n        <span class=\"tr-fine__disco\" aria-hidden=\"true\"><i data-lucide=\"arrow-up-right\"><\/i><\/span>\n      <\/a>\n      <a class=\"tr-fine__cta tr-fine__cta--nudo\" href=\"\/en\/routes\/\"><span>See the routes<\/span><\/a>\n    <\/div>\n  <\/div>\n\n<\/section>\n\n<style>\n.tr-fine{\n  --ottone:#AD9B76; --beige:#C4B495; --crema-alta:#FBF8F2;\n  --ardesia:#3E3835; --bruno:#252018;\n  --curva:cubic-bezier(.16,1,.3,1); --molla:cubic-bezier(.34,1.56,.64,1);\n  --gronda:clamp(1.25rem,5.5vw,7rem);\n\n  position:relative; isolation:isolate; overflow:hidden;\n  display:grid; place-items:center;\n  min-height:clamp(24rem,52vh,34rem);\n  padding:clamp(4rem,10vh,7rem) var(--gronda);\n  background:var(--bruno);\n  font-family:'Instrument Sans',ui-sans-serif,system-ui,sans-serif;\n  box-sizing:border-box;\n}\n.tr-fine *,.tr-fine *::before,.tr-fine *::after{box-sizing:border-box;}\n.tr-fine a{text-decoration:none;}\n\n.tr-fine__scena{position:absolute;inset:0;z-index:0;}\n.tr-fine__scena img{width:100%;height:100%;object-fit:cover;object-position:center 40%;}\n.tr-fine__velo{position:absolute;inset:0;\n  background:linear-gradient(to top,rgba(37,32,24,.88) 0%,rgba(37,32,24,.55) 45%,rgba(37,32,24,.5) 100%);}\n.tr-fine__grana{position:absolute;inset:0;pointer-events:none;opacity:.06;mix-blend-mode:overlay;\n  background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='180' height='180'%3E%3Cfilter id='gtx'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'\/%3E%3Crect width='180' height='180' filter='url(%23gtx)'\/%3E%3C\/svg%3E\");}\n\n.tr-fine__parola{position:relative;z-index:2;max-width:640px;text-align:center;}\n.tr-fine__titolo{margin:0 0 1rem;font-family:'Zilla Slab',Georgia,serif;font-weight:600;\n  font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.026em;color:var(--crema-alta);}\n.tr-fine__sotto{margin:0 auto 2rem;max-width:46ch;font-size:clamp(1rem,1.2vw,1.1rem);\n  color:rgba(196,180,149,.9);}\n.tr-fine__azioni{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1.5rem;}\n\n.tr-fine__cta{display:inline-flex;align-items:center;gap:.9rem;\n  padding:.7rem .7rem .7rem 1.75rem;border-radius:999px;\n  background:var(--crema-alta);color:var(--bruno);font-weight:500;font-size:.98rem;\n  box-shadow:0 1px 1px rgba(0,0,0,.2),0 18px 36px -22px rgba(0,0,0,.7);\n  transition:transform .55s var(--curva),background-color .55s var(--curva);}\n.tr-fine__cta:hover{background:var(--ottone);transform:translateY(-2px);}\n.tr-fine__cta:focus-visible{outline:2px solid var(--ottone);outline-offset:4px;}\n.tr-fine__disco{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:50%;\n  background:rgba(37,32,24,.12);color:var(--bruno);\n  transition:transform .55s var(--molla),background-color .55s var(--curva),color .55s var(--curva);}\n.tr-fine__disco svg{width:1rem;height:1rem;stroke-width:1.8;}\n.tr-fine__cta:hover .tr-fine__disco{transform:translate(3px,-3px) scale(1.06);background:var(--bruno);color:var(--crema-alta);}\n\n.tr-fine__cta--nudo,.tr-fine__cta--nudo:hover{background:none;box-shadow:none;padding:.7rem 0;\n  border-radius:0;transform:none;color:var(--beige);border-bottom:1px solid rgba(196,180,149,.4);}\n.tr-fine__cta--nudo:hover{color:var(--crema-alta);border-bottom-color:var(--ottone);}\n\n[data-tx]{opacity:0;transform:translateY(20px);filter:blur(6px);}\n.tr-fine.is-viva [data-tx]{opacity:1;transform:none;filter:blur(0);\n  transition:opacity .9s var(--curva) var(--r,0s),transform .9s var(--curva) var(--r,0s),filter .9s var(--curva) var(--r,0s);}\n\n@media (max-width:520px){\n  .tr-fine__azioni{flex-direction:column;align-items:stretch;}\n  .tr-fine__cta{justify-content:space-between;}\n  .tr-fine__cta--nudo{align-self:center;}\n}\n@media (prefers-reduced-motion:reduce){\n  [data-tx],.tr-fine.is-viva [data-tx]{opacity:1;transform:none;filter:none;transition:none;}\n  .tr-fine__cta,.tr-fine__disco{transition:none;}\n}\n<\/style>\n\n<script src=\"https:\/\/unpkg.com\/lucide@latest\"><\/script>\n<script>\n(function(){\n  var s=document.querySelector('.tr-fine:not([data-on])'); if(!s) return; s.dataset.on='1';\n  if(window.lucide&&window.lucide.createIcons){lucide.createIcons();}\n  else{var t=setInterval(function(){if(window.lucide&&window.lucide.createIcons){lucide.createIcons();clearInterval(t);}},200);}\n  if(!('IntersectionObserver' in window)){s.classList.add('is-viva');return;}\n  var o=new IntersectionObserver(function(v){v.forEach(function(e){\n    if(e.isIntersecting){s.classList.add('is-viva');o.unobserve(e.target);}});},\n    {threshold:.2});\n  o.observe(s);\n})();\n<\/script>\n\n\n\n<script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"BreadcrumbList\",\n      \"@id\": \"https:\/\/www.bikehubriccione.com\/en\/tours\/#breadcrumb\",\n      \"itemListElement\": [\n        { \"@type\": \"ListItem\", \"position\": 1, \"name\": \"Home\", \"item\": \"https:\/\/www.bikehubriccione.com\/en\/\" },\n        { \"@type\": \"ListItem\", \"position\": 2, \"name\": \"Tours\", \"item\": \"https:\/\/www.bikehubriccione.com\/en\/tours\/\" }\n      ]\n    },\n    {\n      \"@type\": \"BikeStore\",\n      \"@id\": \"https:\/\/www.bikehubriccione.com\/#negozio\",\n      \"name\": \"Bike Hub Riccione\",\n      \"url\": \"https:\/\/www.bikehubriccione.com\/\",\n      \"email\": \"info@bikehubriccione.com\",\n      \"telephone\": \"+3905411780441\",\n      \"address\": {\n        \"@type\": \"PostalAddress\",\n        \"streetAddress\": \"Viale Rimini, 1\",\n        \"postalCode\": \"47838\",\n        \"addressLocality\": \"Riccione\",\n        \"addressRegion\": \"RN\",\n        \"addressCountry\": \"IT\"\n      },\n      \"geo\": {\n        \"@type\": \"GeoCoordinates\",\n        \"latitude\": 44.0036,\n        \"longitude\": 12.6527\n      }\n    },\n    {\n      \"@type\": \"Service\",\n      \"@id\": \"https:\/\/www.bikehubriccione.com\/en\/tours\/#service\",\n      \"name\": \"Guided bike tours in Riccione\",\n      \"serviceType\": \"Guided bike tour\",\n      \"description\": \"Guided bike tours from Riccione, from the seafront to the villages of the hinterland. Two options: a group ride with a set date and stated level, or a private guide with a tailor-made route. Local guides, routes for every level, mechanical support along the way.\",\n      \"url\": \"https:\/\/www.bikehubriccione.com\/en\/tours\/\",\n      \"provider\": { \"@id\": \"https:\/\/www.bikehubriccione.com\/#negozio\" },\n      \"areaServed\": [\n        { \"@type\": \"City\", \"name\": \"Riccione\" },\n        { \"@type\": \"City\", \"name\": \"Rimini\" },\n        { \"@type\": \"City\", \"name\": \"Misano Adriatico\" },\n        { \"@type\": \"City\", \"name\": \"Cattolica\" }\n      ],\n      \"offers\": [\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Group tour\",\n          \"description\": \"A ride with other cyclists, 3 to 12 riders, with the level stated before the start.\",\n          \"price\": \"39\",\n          \"priceCurrency\": \"EUR\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/www.bikehubriccione.com\/en\/tours\/\",\n          \"priceSpecification\": {\n            \"@type\": \"UnitPriceSpecification\",\n            \"price\": \"39\",\n            \"priceCurrency\": \"EUR\",\n            \"description\": \"Per person\"\n          }\n        },\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Private guided tour\",\n          \"description\": \"The guide is dedicated to your group, up to 12 people. Route, pace and length agreed together.\",\n          \"price\": \"129\",\n          \"priceCurrency\": \"EUR\",\n          \"availability\": \"https:\/\/schema.org\/InStock\",\n          \"url\": \"https:\/\/www.bikehubriccione.com\/en\/tours\/\",\n          \"priceSpecification\": {\n            \"@type\": \"UnitPriceSpecification\",\n            \"price\": \"129\",\n            \"priceCurrency\": \"EUR\",\n            \"description\": \"Per guide, not per person\"\n          }\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"@id\": \"https:\/\/www.bikehubriccione.com\/en\/tours\/#faq\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do I need to be an experienced cyclist?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"No. We organise tours for different levels, from sightseeing rides to sporty routes. It's important to tell us honestly about your experience, so we can recommend the most suitable route and bike.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What happens if I can't keep up with the group?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Every group tour has a level stated before you book. The guide keeps a pace in line with that level and plans the necessary stops. Nobody is left behind, but it's important to choose a ride that matches your fitness.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Can I join with my own bike?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Yes, as long as it's in good condition and suitable for the planned route. Let us know when you book, telling us the model and type.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Do tours go ahead in the rain?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"It depends on how heavy the rain is, the type of route and safety conditions. In bad weather the tour may be changed, postponed or cancelled. Participants are told of the decision before the start.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How many people take part in a tour?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Group tours usually have between 3 and 12 riders. On private tours the number is agreed when planning. Large groups may need more than one guide.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"How much notice do you need for a private tour?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"We recommend contacting us at least a few days in advance. In spring and autumn it's best to write as early as possible, so we can check that a guide and bikes are available.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"What languages do the guides speak?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Tours can be run in Italian and in other languages, depending on which guides are available. Tell us your preferred language when you get in touch, so we can confirm the right service.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Guided tours Bike tours in Riccione, from the sea to the villages. Ride with our guide. We know this area&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-5122","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Guided Bike Tours in Riccione: Group or Private | Bike Hub<\/title>\n<meta name=\"description\" content=\"Guided bike tours from Riccione to the Montefeltro, San Marino and the Marecchia Valley: group rides from \u20ac39 per person or a private guide from \u20ac129.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.bikehubriccione.com\/en\/tours\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Guided Bike Tours in Riccione: Group or Private | Bike Hub\" \/>\n<meta property=\"og:description\" content=\"Guided bike tours from Riccione to the Montefeltro, San Marino and the Marecchia Valley: group rides from \u20ac39 per person or a private guide from \u20ac129.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.bikehubriccione.com\/en\/tours\/\" \/>\n<meta property=\"og:site_name\" content=\"Bike Hub Riccione\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-27T20:43:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-bici-riccione.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/\",\"url\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/\",\"name\":\"Guided Bike Tours in Riccione: Group or Private | Bike Hub\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.bikehubriccione.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/tour-bici-riccione.webp\",\"datePublished\":\"2026-07-24T14:03:57+00:00\",\"dateModified\":\"2026-10-27T20:43:50+00:00\",\"description\":\"Guided bike tours from Riccione to the Montefeltro, San Marino and the Marecchia Valley: group rides from \u20ac39 per person or a private guide from \u20ac129.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.bikehubriccione.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/tour-bici-riccione.webp\",\"contentUrl\":\"https:\\\/\\\/www.bikehubriccione.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/tour-bici-riccione.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/tours\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tours\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/\",\"name\":\"Noleggio Bici Riccione | Bike Hub \u2013 Tour, Officina, Vendita\",\"description\":\"Noleggio bici a Riccione: bici da corsa, e-bike, MTB, gravel e city bike. Tour guidati, officina e vendita. Built to explore.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/#organization\",\"name\":\"Noleggio Bici Riccione | Bike Hub \u2013 Tour, Officina, Vendita\",\"url\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.bikehubriccione.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Logo-BH-orizzontale-header.png\",\"contentUrl\":\"https:\\\/\\\/www.bikehubriccione.com\\\/wp-content\\\/uploads\\\/2026\\\/08\\\/Logo-BH-orizzontale-header.png\",\"width\":600,\"height\":305,\"caption\":\"Noleggio Bici Riccione | Bike Hub \u2013 Tour, Officina, Vendita\"},\"image\":{\"@id\":\"https:\\\/\\\/www.bikehubriccione.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Guided Bike Tours in Riccione: Group or Private | Bike Hub","description":"Guided bike tours from Riccione to the Montefeltro, San Marino and the Marecchia Valley: group rides from \u20ac39 per person or a private guide from \u20ac129.","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:\/\/www.bikehubriccione.com\/en\/tours\/","og_locale":"en_GB","og_type":"article","og_title":"Guided Bike Tours in Riccione: Group or Private | Bike Hub","og_description":"Guided bike tours from Riccione to the Montefeltro, San Marino and the Marecchia Valley: group rides from \u20ac39 per person or a private guide from \u20ac129.","og_url":"https:\/\/www.bikehubriccione.com\/en\/tours\/","og_site_name":"Bike Hub Riccione","article_modified_time":"2026-10-27T20:43:50+00:00","og_image":[{"url":"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-bici-riccione.webp","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.bikehubriccione.com\/en\/tours\/","url":"https:\/\/www.bikehubriccione.com\/en\/tours\/","name":"Guided Bike Tours in Riccione: Group or Private | Bike Hub","isPartOf":{"@id":"https:\/\/www.bikehubriccione.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.bikehubriccione.com\/en\/tours\/#primaryimage"},"image":{"@id":"https:\/\/www.bikehubriccione.com\/en\/tours\/#primaryimage"},"thumbnailUrl":"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-bici-riccione.webp","datePublished":"2026-07-24T14:03:57+00:00","dateModified":"2026-10-27T20:43:50+00:00","description":"Guided bike tours from Riccione to the Montefeltro, San Marino and the Marecchia Valley: group rides from \u20ac39 per person or a private guide from \u20ac129.","breadcrumb":{"@id":"https:\/\/www.bikehubriccione.com\/en\/tours\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.bikehubriccione.com\/en\/tours\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.bikehubriccione.com\/en\/tours\/#primaryimage","url":"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-bici-riccione.webp","contentUrl":"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/07\/tour-bici-riccione.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/www.bikehubriccione.com\/en\/tours\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.bikehubriccione.com\/en\/"},{"@type":"ListItem","position":2,"name":"Tours"}]},{"@type":"WebSite","@id":"https:\/\/www.bikehubriccione.com\/en\/#website","url":"https:\/\/www.bikehubriccione.com\/en\/","name":"Noleggio Bici Riccione | Bike Hub \u2013 Tour, Officina, Vendita","description":"Noleggio bici a Riccione: bici da corsa, e-bike, MTB, gravel e city bike. Tour guidati, officina e vendita. Built to explore.","publisher":{"@id":"https:\/\/www.bikehubriccione.com\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.bikehubriccione.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.bikehubriccione.com\/en\/#organization","name":"Noleggio Bici Riccione | Bike Hub \u2013 Tour, Officina, Vendita","url":"https:\/\/www.bikehubriccione.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.bikehubriccione.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/08\/Logo-BH-orizzontale-header.png","contentUrl":"https:\/\/www.bikehubriccione.com\/wp-content\/uploads\/2026\/08\/Logo-BH-orizzontale-header.png","width":600,"height":305,"caption":"Noleggio Bici Riccione | Bike Hub \u2013 Tour, Officina, Vendita"},"image":{"@id":"https:\/\/www.bikehubriccione.com\/en\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/pages\/5122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/comments?post=5122"}],"version-history":[{"count":1,"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/pages\/5122\/revisions"}],"predecessor-version":[{"id":5130,"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/pages\/5122\/revisions\/5130"}],"wp:attachment":[{"href":"https:\/\/www.bikehubriccione.com\/en\/wp-json\/wp\/v2\/media?parent=5122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}