{"id":70165,"date":"2026-02-10T14:16:26","date_gmt":"2026-02-10T14:16:26","guid":{"rendered":"http:\/\/v3.staging2.sportstoursinternational.co.uk\/?post_type=events&#038;p=70165"},"modified":"2026-10-22T07:36:46","modified_gmt":"2026-10-22T07:36:46","slug":"rome-marathon","status":"publish","type":"events","link":"https:\/\/sportstoursinternational.ie\/event\/rome-marathon\/","title":{"rendered":"Rome Marathon 2027"},"content":{"rendered":"\n<div class=\"wp-block-group is-style-wide is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-unbranded-block-breadcrumbs\">\n  <\/div>\n\n\n<div class=\"wp-block-columns single-event--page-header is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\"><h1 style=\"text-transform:uppercase\" class=\"wp-block-post-title\">Rome Marathon 2027<\/h1>\n\n\n<div class=\"wp-block-group event-details is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><p>14.03.27<\/p>\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Running.svg\" alt=\"\" class=\"wp-image-69632 lazyload\"><noscript><img decoding=\"async\" width=\"432\" height=\"432\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Running.svg\" alt=\"\" class=\"wp-image-69632\"><\/noscript><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Marathon<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Date.svg\" alt=\"\" class=\"wp-image-69592 lazyload\"><noscript><img decoding=\"async\" width=\"432\" height=\"432\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Date.svg\" alt=\"\" class=\"wp-image-69592\"><\/noscript><\/figure>\n\n\n<p>3, 4, 5 Nights<\/p><\/div>\n\n\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Race-Number.svg\" alt=\"\" class=\"wp-image-69628 lazyload\"><noscript><img decoding=\"async\" width=\"432\" height=\"432\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Race-Number.svg\" alt=\"\" class=\"wp-image-69628\"><\/noscript><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Guaranteed Entry<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/st-uk-running-rome-marathon-logo.png\" alt=\"Rome Marathon logo\" class=\"wp-image-72962 lazyload\"><noscript><img decoding=\"async\" width=\"1299\" height=\"556\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/st-uk-running-rome-marathon-logo.png\" alt=\"Rome Marathon logo\" class=\"wp-image-72962\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/st-uk-running-rome-marathon-logo.png 1299w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/st-uk-running-rome-marathon-logo-300x128.png 300w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/st-uk-running-rome-marathon-logo-1024x438.png 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/st-uk-running-rome-marathon-logo-768x329.png 768w\" sizes=\"(max-width: 1299px) 100vw, 1299px\" \/><\/noscript><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-style-wide single-event--content is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column single-event--left-side is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n\n<div id=\"carousel_6adac3e058ac5\" class=\"page-scroll-links--carousel wp-block-unbranded-block-carousel\">\n  \n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\"><a href=\"#event-details\">Event details<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\"><a href=\"#packages\">What&#8217;s Included<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\"><a href=\"#itinerary\">Itinerary<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\"><a href=\"#accommodation\">Accommodation<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\"><a href=\"#things-to-do\">Things to do<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\"><a href=\"#reviews\">Reviews<\/a><\/p>\n<\/div>\n\n<\/div>\n\n<script type=\"text\/javascript\">\n  jQuery(document).ready(function($) {\n    jQuery.getScript(\"\/app\/plugins\/layout-composer\/components\/carousel\/assets\/src\/js\/_slick.js\", function() {\n      var uniqueIdSelector = '#carousel_6adac3e058ac5';\n      var $uniqueIdContainer = $(uniqueIdSelector);\n      var carouselItems = '';\n\n      \/\/ Check for potential carousel items\n      if ($uniqueIdContainer.children().first().is('.wp-block-group')) {\n        carouselItems = uniqueIdSelector;\n      } else if ($uniqueIdContainer.find('.wp-block-gallery').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-gallery';\n      } else if ($uniqueIdContainer.find('.wp-block-query ul.wp-block-post-template').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-query ul.wp-block-post-template';\n      }\n\n      \/\/ Slick the carousel items\n      \/\/ Slick the carousel items\n      if (carouselItems) {\n\/*\n        $(carouselItems).on('init reInit afterChange', function(event, slick, currentSlide) {\n          var current = (currentSlide ? currentSlide : 0) + 1;\n          var $dotsContainer = $(this).find('.slick-dots');\n          if ($dotsContainer.length) {\n            $dotsContainer.html('<li class=\"slick-slide-number\">' + current + '<\/li>');\n          }\n        });\n*\/\n        $(carouselItems).slick({\n          slidesToShow: 5,\n          slidesToScroll: 1,\n                              dots: false,\n          infinite: false,\n          slidesToShow: 6,arrows: true,variableWidth: true,responsive: [{breakpoint: 2850,settings: {slidesToShow: 5,arrows:true,slidesToScroll: 1,},},{breakpoint: 1120,settings: {slidesToShow: 4,slidesToScroll: 1,arrows:true,},},{breakpoint: 991,settings: {slidesToShow: 5,slidesToScroll: 1,arrows:true,},},{breakpoint: 760,settings: {slidesToShow: 4,slidesToScroll: 1,arrows:true,},},{breakpoint: 590,settings: {slidesToShow: 3,slidesToScroll: 1,arrows:true,},},{breakpoint: 440,settings: {slidesToShow: 2,slidesToScroll: 1,arrows:true,},},],        });\n      }\n\n      $uniqueIdContainer.css({\n        'visibility': 'visible',\n        'opacity': '1'\n      });\n\n    });\n  });\n<\/script>\n\n\n<div id=\"event-details\" class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading not-blue h4\">Guarantee your entry to the Rome Marathon and experience the magic of the Eternal City as you run past iconic landmarks, including the Colosseum, St. Peter\u2019s Basilica, and the Roman Forum.<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Every mile tells a story, blending ancient history, vibrant culture, and modern Italian spirit. With Sports Tours International, enjoy guaranteed race entry, premium centrally located accommodation, and expert on-the-ground support throughout your marathon journey. Whether you\u2019re chasing a personal best or simply soaking in the sights, the Rome Marathon offers an unforgettable running experience through one of the world\u2019s most historic and inspiring cities.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n\n<div id=\"lightbox_6adac3e05950d\" class=\"wp-block-unbranded-block-lightbox\">\n    \n\n\n<div id=\"carousel_6adac3e0594af\" class=\"carousel--even wp-block-unbranded-block-carousel\">\n  \n\n<figure class=\"wp-block-gallery has-nested-images columns-1 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-gallery is-style-default\"><a href=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-scaled.jpg.webp\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-600x400.jpg.webp\" data-id=\"72937\" alt=\"Runners preparing to run the Rome Marathon with the Rome Colosseum in the background\" class=\"wp-image-72937 lazyload\"><noscript><img decoding=\"async\" width=\"600\" height=\"400\" data-id=\"72937\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-600x400.jpg\" alt=\"Runners preparing to run the Rome Marathon with the Rome Colosseum in the background\" class=\"wp-image-72937\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-600x400.jpg 600w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-300x200.jpg 300w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-1024x683.jpg 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-768x512.jpg 768w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-1536x1024.jpg 1536w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-2048x1365.jpg 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/noscript><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-gallery hidden\"><a href=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-2-scaled.jpg.webp\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-2-600x400.jpg.webp\" data-id=\"72938\" alt=\"Two runners participating in the Rome Marathon smiling and waving as they run along the marathon course.\" class=\"wp-image-72938 lazyload\"><noscript><img decoding=\"async\" width=\"600\" height=\"400\" data-id=\"72938\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-2-600x400.jpg\" alt=\"Two runners participating in the Rome Marathon smiling and waving as they run along the marathon course.\" class=\"wp-image-72938\"><\/noscript><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-gallery hidden\"><a href=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-scaled.jpg.webp\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-600x400.jpg.webp\" data-id=\"72939\" alt=\"Rome Marathon runners celeb rating having just completed the marathon.\" class=\"wp-image-72939 lazyload\"><noscript><img decoding=\"async\" width=\"600\" height=\"400\" data-id=\"72939\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-600x400.jpg\" alt=\"Rome Marathon runners celeb rating having just completed the marathon.\" class=\"wp-image-72939\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-600x400.jpg 600w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-300x200.jpg 300w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-1024x683.jpg 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-768x512.jpg 768w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-1536x1024.jpg 1536w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-3-2048x1365.jpg 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/noscript><\/a><\/figure>\n\n\n\n<figure class=\"wp-block-image size-gallery hidden\"><a href=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-scaled.jpg.webp\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-600x400.jpg.webp\" data-id=\"72940\" alt=\"Rome Marathon runners running along a cobbled street in a square in Rome.\" class=\"wp-image-72940 lazyload\"><noscript><img decoding=\"async\" width=\"600\" height=\"400\" data-id=\"72940\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-600x400.jpg\" alt=\"Rome Marathon runners running along a cobbled street in a square in Rome.\" class=\"wp-image-72940\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-600x400.jpg 600w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-300x200.jpg 300w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-1024x683.jpg 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-768x512.jpg 768w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-1536x1024.jpg 1536w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-4-2048x1365.jpg 2048w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/noscript><\/a><\/figure>\n<\/figure>\n\n<\/div>\n\n<script type=\"text\/javascript\">\n  jQuery(document).ready(function($) {\n    jQuery.getScript(\"\/app\/plugins\/layout-composer\/components\/carousel\/assets\/src\/js\/_slick.js\", function() {\n      var uniqueIdSelector = '#carousel_6adac3e0594af';\n      var $uniqueIdContainer = $(uniqueIdSelector);\n      var carouselItems = '';\n\n      \/\/ Check for potential carousel items\n      if ($uniqueIdContainer.children().first().is('.wp-block-group')) {\n        carouselItems = uniqueIdSelector;\n      } else if ($uniqueIdContainer.find('.wp-block-gallery').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-gallery';\n      } else if ($uniqueIdContainer.find('.wp-block-query ul.wp-block-post-template').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-query ul.wp-block-post-template';\n      }\n\n      \/\/ Slick the carousel items\n      \/\/ Slick the carousel items\n      if (carouselItems) {\n\/*\n        $(carouselItems).on('init reInit afterChange', function(event, slick, currentSlide) {\n          var current = (currentSlide ? currentSlide : 0) + 1;\n          var $dotsContainer = $(this).find('.slick-dots');\n          if ($dotsContainer.length) {\n            $dotsContainer.html('<li class=\"slick-slide-number\">' + current + '<\/li>');\n          }\n        });\n*\/\n        $(carouselItems).slick({\n          slidesToShow: 2,\n          slidesToScroll: 1,\n           prevArrow: '<button type=\"button\" class=\"slick-prev\"><\/button>',\n                     nextArrow: '<button type=\"button\" class=\"slick-next\"><\/button>',\n                    dots: false,\n          infinite: false,\n                  });\n      }\n\n      $uniqueIdContainer.css({\n        'visibility': 'visible',\n        'opacity': '1'\n      });\n\n    });\n  });\n<\/script>\n<\/div>\n\n<style>\n  #lightbox_6adac3e05950d figure {\n    display: none;\n  }\n\n  #lightbox_6adac3e05950d figure:first-of-type {\n    display: flex;\n  }\n<\/style>\n\n<script type=\"text\/javascript\">\njQuery(document).ready(function($) {\n  jQuery.getScript(\"https:\/\/sportstoursinternational.ie\/app\/themes\/unbranded\/components\/block-lightbox\/assets\/production\/js\/lightbox.min.js\", function() {\n    var uniqueIdSelector = '#lightbox_6adac3e05950d';\n    var $uniqueIdContainer = $(uniqueIdSelector);\n    \n    \/\/ Add lightbox properties to image links\n    $('#lightbox_6adac3e05950d a').attr('data-lightbox', 'gallery-lightbox_6adac3e05950d');\n\n    lightbox.option({\n      wrapAround: false,\n      showImageNumberLabel: false          })\n\n  });\n});\n<\/script>\n<\/div>\n\n\n\n\n<div class=\"wp-block-unbranded-block-accordion\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Ticket.svg\" alt=\"\" class=\"wp-image-69650 lazyload\"><noscript><img decoding=\"async\" width=\"432\" height=\"432\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Ticket.svg\" alt=\"\" class=\"wp-image-69650\"><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading h5\">ENTRY &amp; EXTRAS<\/h2>\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group event-price has-brand-3-background-color has-background is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"wp-block-paragraph\">Marathon Entry<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">TBC<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">per person<\/p>\n<\/div>\n<\/div>\n\n<\/div>\n  \n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Checkpoint.svg\" alt=\"\" class=\"wp-image-69585 lazyload\"><noscript><img decoding=\"async\" width=\"432\" height=\"432\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Checkpoint.svg\" alt=\"\" class=\"wp-image-69585\"><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading h5\">ROME MARATHON ROUTE<\/h2>\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<p class=\"wp-block-paragraph\">The Rome Marathon 2026 course starts and finishes near the Colosseum. Runners will pass iconic sights such as Piazza Venezia, St Peter\u2019s Basilica, Piazza Navona, and the Spanish Steps on a mostly flat route with about 20 m of elevation gain and 6 km of cobblestones. The race offers a stunning tour of the Eternal City, combining history, beauty, and athletic challenge.<\/p>\n\n<\/div>\n  \n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Flight.svg\" alt=\"\" class=\"wp-image-69596 lazyload\"><noscript><img decoding=\"async\" width=\"432\" height=\"432\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Flight.svg\" alt=\"\" class=\"wp-image-69596\"><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading h5\">TRAVEL INFORMATION<\/h2>\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<p class=\"wp-block-paragraph\"><strong><strong>Getting to Rome<\/strong><\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Leonardo da Vinci\u2013Fiumicino Airport (FCO):<\/strong> Rome\u2019s main international airport, located about 30 km (19 miles) west of the city centre.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Train<\/strong>: The Leonardo Express runs non-stop from Fiumicino to Roma Termini station in around 30 minutes. Tickets cost about \u20ac14.<\/li>\n\n\n\n<li><strong>Taxi<\/strong>: Official taxis are available outside arrivals. A fixed fare of \u20ac50 applies to journeys into central Rome.<\/li>\n\n\n\n<li><strong>Bus<\/strong>: Several shuttle bus services operate between the airport and key city locations, with fares from \u20ac6 and journey times of 45\u201360 minutes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><strong>Getting around Rome<\/strong><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Metro:<\/strong> Rome\u2019s Metro network has three main lines (A, B, and C) connecting major areas, including the Colosseum, Vatican, and Termini station.<\/li>\n\n\n\n<li><strong>Bus &amp; Tram:<\/strong> Extensive routes cover the entire city, ideal for reaching spots beyond the Metro lines. Tickets are valid across Metro, buses, and trams.<\/li>\n\n\n\n<li><strong>On Foot:<\/strong> Many of Rome\u2019s landmarks are within walking distance, making it easy to explore while soaking in the city\u2019s atmosphere.<\/li>\n<\/ul>\n\n<\/div>\n  \n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Pay.svg\" alt=\"\" class=\"wp-image-69622 lazyload\"><noscript><img decoding=\"async\" width=\"432\" height=\"432\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/07\/Pay.svg\" alt=\"\" class=\"wp-image-69622\"><\/noscript><\/figure>\n\n\n\n<h2 class=\"wp-block-heading h5\">WHY BOOK WITH US?<\/h2>\n<\/div>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<p class=\"wp-block-paragraph\">With Sports Tours, you never run alone. We\u2019ll meet you at your hotel, escort you to the race expo and get you to the start line with ease. Join us for a 5KM shakeout run, meet fellow runners and celebrate together post-race.<\/p>\n\n<\/div>\n  \n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"packages\" class=\"wp-block-group event-packages is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading h4\">INCLUDED IN YOUR PACKAGE:<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-grid wp-container-core-group-is-layout-6c03d3e2 wp-block-group-is-layout-grid\">\n<figure class=\"wp-block-image size-included_thumb\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2023\/02\/Guarenteed-Marathon-Entry-V2-210x125.jpg.webp\" alt=\"A women, taking part in a marathon running in a purple running vest. Views of spectators and other runners in the background.\" class=\"wp-image-71030 lazyload\"><noscript><img decoding=\"async\" width=\"210\" height=\"125\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2023\/02\/Guarenteed-Marathon-Entry-V2-210x125.jpg\" alt=\"A women, taking part in a marathon running in a purple running vest. Views of spectators and other runners in the background.\" class=\"wp-image-71030\"><\/noscript><figcaption class=\"wp-element-caption\">Guaranteed Marathon Entry <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-included_thumb wp-container-content-e269605d\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2023\/02\/Luxury-Hotel-Stay-210x125.jpg.webp\" alt=\"A hotel room, with a double bed, white bedding, picture wall art on grey walls and a window with views of green trees and fields.\" class=\"wp-image-71031 lazyload\"><noscript><img decoding=\"async\" width=\"210\" height=\"125\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2023\/02\/Luxury-Hotel-Stay-210x125.jpg\" alt=\"A hotel room, with a double bed, white bedding, picture wall art on grey walls and a window with views of green trees and fields.\" class=\"wp-image-71031\"><\/noscript><figcaption class=\"wp-element-caption\">Luxury Hotel Accommodation<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-included_thumb wp-container-content-e269605d\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2023\/02\/Pre-Race-Briefing-210x125.jpg.webp\" alt=\"A room full of runners, days before a marathon being delivered a pre-race briefing by Sports Tours International.\" class=\"wp-image-71033 lazyload\"><noscript><img decoding=\"async\" width=\"210\" height=\"125\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2023\/02\/Pre-Race-Briefing-210x125.jpg\" alt=\"A room full of runners, days before a marathon being delivered a pre-race briefing by Sports Tours International.\" class=\"wp-image-71033\"><\/noscript><figcaption class=\"wp-element-caption\">Pre-Race Briefing<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-included_thumb wp-container-content-e269605d\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/5K-Shakeout-Run-210x125.jpg.webp\" alt=\"Group of runners posing for a photo in New York City, after taking part in a 5km shake out run with Sports Tours International.\" class=\"wp-image-70186 lazyload\"><noscript><img decoding=\"async\" width=\"210\" height=\"125\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/5K-Shakeout-Run-210x125.jpg\" alt=\"Group of runners posing for a photo in New York City, after taking part in a 5km shake out run with Sports Tours International.\" class=\"wp-image-70186\"><\/noscript><figcaption class=\"wp-element-caption\">5KM Shakeout Run<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-media-text is-stacked-on-mobile is-image-fill-element\" style=\"grid-template-columns:30% auto\"><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-1024x683.jpg.webp\" alt=\"Rome Marathon runners moving towards the Colosseum on a road on the marathon race route\" class=\"wp-image-72941 size-gallery lazyload\" style=\"object-position:50% 50%\"><noscript><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-1024x683.jpg\" alt=\"Rome Marathon runners moving towards the Colosseum on a road on the marathon race route\" class=\"wp-image-72941 size-gallery\" style=\"object-position:50% 50%\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-1024x683.jpg 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-300x200.jpg 300w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-768x512.jpg 768w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-1536x1024.jpg 1536w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-2048x1365.jpg 2048w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-IMAGE-600x400.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/noscript><\/figure><div class=\"wp-block-media-text__content\">\n<h3 class=\"wp-block-heading\">ADDITIONAL INFORMATION<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Accommodation options available<\/li>\n\n\n\n<li>Meet &amp; greet drinks<\/li>\n\n\n\n<li>Sightseeing walking city tour<\/li>\n\n\n\n<li>Guided escorts to the marathon expo<\/li>\n\n\n\n<li>Comprehensive support from Sports Tours reps in your hotel<\/li>\n\n\n\n<li>Post marathon celebration drinks<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div id=\"itinerary\" class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading h4\" style=\"text-transform:uppercase\">Itinerary<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n<div class=\"wp-block-unbranded-block-accordion\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<h3 class=\"wp-block-heading h5\" style=\"text-transform:uppercase\">DAY 1 \u2013 ARRIVAL DAY<\/h3>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<p class=\"wp-block-paragraph\">Please make your own travel arrangements to Rome. Once you have arrived at your hotel, our Sports Tours team will be available to assist with checking in and answer any questions you may have. Feel free to use the rest of the day to explore all Rome has to offer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the evening, join us for welcome drinks in the hotel bar, a perfect opportunity for solo travellers to meet like-minded runners. You can also use this day to collect your race bib from the expo \u2013 The Expo Village, Piazza John Kennedy, 1,00144 Roma RM.<\/p>\n\n<\/div>\n  \n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<h3 class=\"wp-block-heading h5\" style=\"text-transform:uppercase\">DAY 2 \u2013 5K SHAKEOUT RUN &amp; SIGHTSEEING TOUR<\/h3>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<p class=\"wp-block-paragraph\">In the morning we will be leading a group shake-out run guided by your Sports Tours rep. We will then host a pre-race briefing to provide you with key details for the weekend, a breakdown of the marathon course, and what to expect on race day! The sight-seeing walking tour is included in the package and will start mid morning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you haven\u2019t collected your race bib, your sports tours rep will escort you to the expo for pick up.<\/p>\n\n<\/div>\n  \n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<h3 class=\"wp-block-heading h5\" style=\"text-transform:uppercase\">DAY 3 \u2013 ROME MARATHON RACE DAY<\/h3>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<p class=\"wp-block-paragraph\">Today is race day! While you take on the marathon course, all friends and family are welcomed to the official Sports Tours cheer zone along the course. There will also be post race celebrations to celebrate your achievement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>In October 2020, FIDAL (Italian Federation of Athletics) made official that non-Italian citizens have the option to participate in marathons as competitive runners or as non-competitive runners. So there is no need for a medical certificate for athletes and a registration with runcard. The athletes will be starting as non-competitive runners, but their race time is valid, even if it will not be displayed in the general leaderboard, but it will be available next to the athletes name in alphabetical order.<\/strong><\/p>\n\n<\/div>\n  \n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item\">\n    \n\n\n<div class=\"wp-block-unbranded-block-accordion-item-header\">\n  \n\n<h3 class=\"wp-block-heading h5\" style=\"text-transform:uppercase\">DAY 4 \u2013 DEPARTURE DAY<\/h3>\n\n<\/div>\n\n\n\n<div class=\"wp-block-unbranded-block-accordion-item-panel\">\n  \n\n<p class=\"wp-block-paragraph\">With so much to see and explore in Rome, you can spend today sightseeing and enjoying the city before travelling home.<\/p>\n\n<\/div>\n  \n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"accommodation\" class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 id=\"accommodation\" class=\"wp-block-heading h4\" style=\"text-transform:uppercase\">Accommodation<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Multiple stay and duration options.<\/strong> Our packages include accommodation and a post marathon after party including celebratory drinks and food.<\/p>\n\n\n\n<div class=\"hotel-listings single-event-hotel-listing\" id=\"hotel-listings-container\">\n    <p>Loading<\/p>\n    <div class=\"loading-spinner\"><\/div>\n<\/div>\n\n<script>\n    jQuery(document).ready(function($) {\n\n        const labels = {\"book_now\":\"Select hotel\",\"sold_out\":\"Sold Out\",\"from\":\"From\",\"for\":\"for\",\"nights\":\"nights\",\"star_suffix\":\"star hotel\",\"read_more\":\"Read more\",\"loading\":\"Loading\",\"no_tours_found\":\"No tours found. Please try again later.\",\"failed_load\":\"Failed to load tours. Please try again later.\",\"no_tours_criteria\":\"No tours found for the selected criteria. Please try a different combination.\"};\n        const productCode = \"STIIRERUNNING\";\n        const hotelListingsContainer = $('#hotel-listings-container');\n        const loadingSpinner = $('.loading-spinner');\n\n        let allTours = [];\n\n        const apiUrl = '\/api\/st\/tour-search?tm_codes=1900&start_date=2027-03-07&end_date=2027-03-21&hotel_info=true';\n\n        const api_globals = {\n            'nonce': '95787a9981'\n        };\n\n        \/\/ Show loading spinner\n        loadingSpinner.show();\n        hotelListingsContainer.html(`<p>${labels.loading}<\/p>`);\n\n        $.ajax({\n            url: apiUrl,\n            method: 'GET',\n            headers: {\n                'X-WP-Nonce': api_globals.nonce\n            },\n            dataType: 'json',\n            success: async function(tours) {\n                if (tours.length > 0) {\n                    allTours = tours;\n                    await renderHotelCards();\n                } else {\n                    loadingSpinner.hide();\n                    hotelListingsContainer.html(`<p>${labels.no_tours_found}<\/p>`);\n                }\n            },\n            error: function(jqXHR, textStatus, errorThrown) {\n                loadingSpinner.hide();\n                console.error(\"AJAX Error: \", textStatus, errorThrown, jqXHR.responseText);\n                hotelListingsContainer.html(`<p>${labels.failed_load}<\/p>`);\n            }\n        });\n\n        function getStarRating(rating) {\n            const numericRating = parseFloat(rating) || 0;\n            let starsHTML = '';\n            for (let i = 1; i <= 5; i++) {\n                if (numericRating >= i) starsHTML += '<span class=\"star filled\">&#9733;<\/span>';\n                else if (numericRating >= i - 0.5) starsHTML += '<span class=\"star half\">&#9734;<\/span>';\n                else starsHTML += '<span class=\"star\">&#9734;<\/span>';\n            }\n            return starsHTML;\n        }\n\n        \/**\n         * Queries the strict component API to get true availability AND the filtered price\n         *\/\n        async function getTrueAvailabilityAndPrice(tour) {\n            if (!tour.tour_code) return { isSoldOut: false, truePrice: parseFloat(tour.cheapest_price) };\n\n            const tourPriceIds = tour.pricing_types.map(item => item.tour_price_detail_id).join(',');\n            const url = `\/api\/st\/tour-component-search?t_code=${tour.tour_code}&pricing_type_ids=${tourPriceIds}&product_code=${productCode}`;\n\n            try {\n                const response = await fetch(url, { headers: { 'X-WP-Nonce': api_globals.nonce } });\n                const result = await response.json();\n\n                \/\/ Fallback if API completely fails\n                if (!result || result.length === 0 || result === 'Invalid Tour Code or Pricing Type IDs') {\n                    return { isSoldOut: true, truePrice: parseFloat(tour.cheapest_price) };\n                }\n\n                let availablePrices = [];\n                let allValidPrices = [];\n\n                \/\/ Loop through the rooms the API returned\n                result.forEach(tourVariant => {\n                    let isVariantAvailable = false;\n                    \n                    \/\/ Check if this specific room variant actually has inventory > 0\n                    if (Array.isArray(tourVariant.tour_accommodation)) {\n                        tourVariant.tour_accommodation.forEach(room => {\n                            if (parseInt(room.available) > 0) {\n                                isVariantAvailable = true;\n                            }\n                        });\n                    }\n\n                    \/\/ Grab the price for this variant\n                    let price = parseFloat(tourVariant.adult_price);\n                    if (!isNaN(price) && price > 0) {\n                        allValidPrices.push(price);\n                        if (isVariantAvailable) {\n                            availablePrices.push(price);\n                        }\n                    }\n                });\n\n                const fallbackPrice = allValidPrices.length > 0 ? Math.min(...allValidPrices) : parseFloat(tour.cheapest_price);\n\n                if (availablePrices.length > 0) {\n                    \/\/ Not sold out: return the cheapest price of the rooms that ACTUALLY have inventory\n                    return { isSoldOut: false, truePrice: Math.min(...availablePrices) };\n                } else {\n                    \/\/ Completely sold out: all rooms returned available: 0\n                    return { isSoldOut: true, truePrice: fallbackPrice };\n                }\n\n            } catch (error) {\n                console.error(`[API Error] Could not fetch true price for ${tour.tour_code}:`, error);\n                return { isSoldOut: false, truePrice: parseFloat(tour.cheapest_price) };\n            }\n        }\n\n        async function renderHotelCards() {\n            \/\/ Group all tours by hotel name\n            const toursByHotel = allTours.reduce((acc, tour) => {\n                const hotelName = tour.hotel_info?.hotel_name || tour.name;\n                if (!acc[hotelName]) {\n                    acc[hotelName] = [];\n                }\n                acc[hotelName].push(tour);\n                return acc;\n            }, {});\n\n            const hotelsToShowString = \"HOT0000818,HOT0000863\";\n\n            const allowedHotelCodes = (hotelsToShowString || '')\n                .toLowerCase()\n                .split(',')\n                .map(code => code.trim())\n                .filter(code => code);\n\n            let hotelEntries = Object.entries(toursByHotel);\n\n            \/\/ Filter allowed hotels if set in ACF\n            if (allowedHotelCodes.length > 0) {\n                hotelEntries = hotelEntries.filter(([hotelName, tours]) => {\n                    return tours.some(tour => tour.hotel_code && allowedHotelCodes.includes(tour.hotel_code.toLowerCase()));\n                });\n            }\n\n            if (hotelEntries.length > 0) {\n                \/\/ Fetch the STRICT price and availability for every tour variation\n                let toursToShow = await Promise.all(hotelEntries.map(async ([hotelName, tours]) => {\n                    const toursWithTrueData = await Promise.all(tours.map(async (tour) => {\n                        const trueData = await getTrueAvailabilityAndPrice(tour);\n                        return { \n                            ...tour, \n                            is_sold_out: trueData.isSoldOut, \n                            calculated_web_price: trueData.truePrice \n                        };\n                    }));\n\n                    const availableTours = toursWithTrueData.filter(t => !t.is_sold_out);\n\n                    if (availableTours.length > 0) {\n                        \/\/ Select option with cheapest AVAILABLE web price\n                        const cheapestAvailable = availableTours.reduce((cheapest, current) => {\n                            return current.calculated_web_price < cheapest.calculated_web_price ? current : cheapest;\n                        });\n                        return { ...cheapestAvailable, is_sold_out: false };\n                    } else {\n                        \/\/ All rooms sold out: pick cheapest option for card display\n                        const cheapestOverall = toursWithTrueData.reduce((cheapest, current) => {\n                            return current.calculated_web_price < cheapest.calculated_web_price ? current : cheapest;\n                        });\n                        return { ...cheapestOverall, is_sold_out: true };\n                    }\n                }));\n\n                \/\/ Sort non-sold-out hotels by web price ascending, push sold-out to bottom\n                toursToShow.sort((a, b) => {\n                    if (a.is_sold_out && !b.is_sold_out) return 1;\n                    if (!a.is_sold_out && b.is_sold_out) return -1;\n                    return a.calculated_web_price - b.calculated_web_price;\n                });\n\n                loadingSpinner.hide();\n                hotelListingsContainer.empty();\n\n                toursToShow.forEach(function(tour) {\n                    const tourPriceIds = tour.pricing_types.map(item => item.tour_price_detail_id);\n                    const commaSeparatedTourPriceIds = tourPriceIds.join(',');\n                    const displayPrice = tour.calculated_web_price || tour.cheapest_price;\n                    const formattedPrice = Number(displayPrice).toLocaleString('en-US');\n                    const rating = tour.hotel_info?.hotel_rating || '';\n                    const isSoldOut = tour.is_sold_out || false;\n\n                    const soldOutOverlay = isSoldOut\n                        ? `<div class=\"sold-out-overlay\">${labels.sold_out}<\/div>`\n                        : '';\n                    const buttonDisabledClass = isSoldOut ? 'sold-out' : '';\n                    const buttonText = isSoldOut ? labels.sold_out : labels.book_now;\n                    const buttonLink = isSoldOut ? '#' : 'hotels';\n\n                    \/\/ --- DESCRIPTION LOGIC ---\n                    const rawDescription = tour.hotel_info?.hotel_description || '';\n                    let displayDescription = rawDescription;\n\n                    if (rawDescription.length > 384) {\n                        let truncated = rawDescription.substring(0, 384);\n                        const lastSpaceIndex = truncated.lastIndexOf(' ');\n                        if (lastSpaceIndex > 0) {\n                            truncated = truncated.substring(0, lastSpaceIndex);\n                        }\n                        displayDescription = `${truncated} <a href=\"${buttonLink}\" class=\"read-more-link\" style=\"text-decoration: underline;\">${labels.read_more}<\/a>`;\n                    }\n                    \/\/ -------------------------\n\n                    const isFrenchSite = false;\n\n                    const hotelCard = `\n                    <div class=\"hotel-card ${isSoldOut ? 'sold-out' : ''}\">\n                        <div class=\"hotel-image-container\">\n                            <img srcset=\"${tour.hotel_info?.hotel_image || 'https:\/\/placehold.co\/600x400'}\" alt=\"${tour.name}\" class=\"hotel-image\">\n                            ${soldOutOverlay}\n                        <\/div>\n                        <div class=\"hotel-details\">\n                            <h3 class=\"hotel-name\">${tour.hotel_info?.hotel_name || tour.name}<\/h3>\n\n                            <p class=\"hotel-description-text\">${displayDescription}<\/p>\n\n                            ${rating ?\n                                `<div class=\"hotel-rating\">\n                                        ${getStarRating(rating)}\n                                        ${!isFrenchSite ? `<span class=\"rating-text\">${rating}-${labels.star_suffix}<\/span>` : ''}\n                                <\/div>`\n                                : ''\n                            }\n                            <a href=\"${buttonLink}\" class=\"btn ${buttonDisabledClass}\">${buttonText}<\/a>\n                            ${displayPrice !== 0 ?\n                                `<p class=\"hotel-price-from\">${labels.from} <span>\u20ac${formattedPrice}<\/span> ${labels.for} ${tour.duration} ${labels.nights} per person<\/p>`\n                                : ''\n                            }\n                        <\/div>\n                    <\/div>\n                    `;\n                    hotelListingsContainer.append(hotelCard);\n                });\n            } else {\n                loadingSpinner.hide();\n                hotelListingsContainer.html(`<p>${labels.no_tours_criteria}<\/p>`);\n            }\n        }\n    });\n<\/script><\/div>\n<\/div>\n\n\n\n<div id=\"things-to-do\" class=\"wp-block-group things-to-do is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading h4\" style=\"text-transform:uppercase\">Things to do in ROME<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n<div id=\"carousel_6adac3e05d7df\" class=\"wp-block-unbranded-block-carousel\">\n  \n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-image-fill-element\"><div class=\"wp-block-media-text__content\">\n<p class=\"not-blue wp-block-paragraph\"><strong>Explore the Colosseum and Roman Forum<\/strong><\/p>\n\n\n\n<p class=\"not-blue wp-block-paragraph\">Enjoy a visit to Rome\u2019s most famous landmark! An awe-inspiring symbol of the ancient empire. Wander through the nearby Roman Forum and Palatine Hill to see the ruins of temples, arches, and palaces that once formed the heart of ancient Rome. Guided tours are available and recommended to make the most of the experience.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-1024x681.jpg.webp\" alt=\"The Colosseum in Rome, near the start and finish of the Rome Marathon\" class=\"wp-image-72943 size-gallery lazyload\" style=\"object-position:50% 50%\"><noscript><img decoding=\"async\" width=\"1024\" height=\"681\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-1024x681.jpg\" alt=\"The Colosseum in Rome, near the start and finish of the Rome Marathon\" class=\"wp-image-72943 size-gallery\" style=\"object-position:50% 50%\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-1024x681.jpg 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-300x200.jpg 300w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-768x511.jpg 768w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-1536x1022.jpg 1536w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-2048x1363.jpg 2048w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-1-600x400.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/noscript><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-image-fill-element\"><div class=\"wp-block-media-text__content\">\n<p class=\"not-blue wp-block-paragraph\"><strong>Visit The Vatican City<\/strong><\/p>\n\n\n\n<p class=\"not-blue wp-block-paragraph\">Home to the Pope and some of the world\u2019s greatest artistic treasures, Vatican City is must-see. Marvel at St Peter\u2019s Basilica, climb its dome for panoramic city views and explore the Vatican Museums, home to the Sistine Chapel and masterpieces by Michelangelo and Raphael.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-683x1024.jpg.webp\" alt=\"Ceiling paintings inside Vatican City, showcasing Michelangelo\u2019s artwork in Vatican City\" class=\"wp-image-72944 size-gallery lazyload\" style=\"object-position:50% 26%\"><noscript><img decoding=\"async\" width=\"683\" height=\"1024\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-683x1024.jpg\" alt=\"Ceiling paintings inside Vatican City, showcasing Michelangelo\u2019s artwork in Vatican City\" class=\"wp-image-72944 size-gallery\" style=\"object-position:50% 26%\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-683x1024.jpg 683w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-200x300.jpg 200w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-768x1152.jpg 768w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-1024x1536.jpg 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-1365x2048.jpg 1365w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-2-scaled.jpg 1707w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/noscript><\/figure><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-image-fill-element\"><div class=\"wp-block-media-text__content\">\n<p class=\"not-blue wp-block-paragraph\"><strong>Stroll Through Piazza Navona and the Historic Centre<\/strong><\/p>\n\n\n\n<p class=\"not-blue wp-block-paragraph\">Soak up the atmosphere of Rome\u2019s lively historic heart. The elegant Piazza Navona features baroque fountains, street artists, and open-air caf\u00e9s, while nearby streets lead to the Pantheon and Trevi Fountain. Enjoy a leisurely walk, a gelato, or a coffee, the perfect way to experience Rome\u2019s timeless charm.<\/p>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-1024x683.jpg.webp\" alt=\"the Trevi fountain and historic square in central Rome\" class=\"wp-image-72945 size-gallery lazyload\" style=\"object-position:50% 50%\"><noscript><img decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-1024x683.jpg\" alt=\"the Trevi fountain and historic square in central Rome\" class=\"wp-image-72945 size-gallery\" style=\"object-position:50% 50%\" srcset=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-1024x683.jpg 1024w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-300x200.jpg 300w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-768x512.jpg 768w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-1536x1024.jpg 1536w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-2048x1365.jpg 2048w, https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-THINGS-TO-DO-3-600x400.jpg 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/noscript><\/figure><\/div>\n<\/div>\n\n<\/div>\n\n<script type=\"text\/javascript\">\n  jQuery(document).ready(function($) {\n    jQuery.getScript(\"\/app\/plugins\/layout-composer\/components\/carousel\/assets\/src\/js\/_slick.js\", function() {\n      var uniqueIdSelector = '#carousel_6adac3e05d7df';\n      var $uniqueIdContainer = $(uniqueIdSelector);\n      var carouselItems = '';\n\n      \/\/ Check for potential carousel items\n      if ($uniqueIdContainer.children().first().is('.wp-block-group')) {\n        carouselItems = uniqueIdSelector;\n      } else if ($uniqueIdContainer.find('.wp-block-gallery').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-gallery';\n      } else if ($uniqueIdContainer.find('.wp-block-query ul.wp-block-post-template').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-query ul.wp-block-post-template';\n      }\n\n      \/\/ Slick the carousel items\n      \/\/ Slick the carousel items\n      if (carouselItems) {\n\/*\n        $(carouselItems).on('init reInit afterChange', function(event, slick, currentSlide) {\n          var current = (currentSlide ? currentSlide : 0) + 1;\n          var $dotsContainer = $(this).find('.slick-dots');\n          if ($dotsContainer.length) {\n            $dotsContainer.html('<li class=\"slick-slide-number\">' + current + '<\/li>');\n          }\n        });\n*\/\n        $(carouselItems).slick({\n          slidesToShow: 1,\n          slidesToScroll: 1,\n           prevArrow: '<button type=\"button\" class=\"slick-prev\"><\/button>',\n                     nextArrow: '<button type=\"button\" class=\"slick-next\"><\/button>',\n                    dots: false,\n          infinite: true,\n          adaptiveHeight: true,\ndots:false,        });\n      }\n\n      $uniqueIdContainer.css({\n        'visibility': 'visible',\n        'opacity': '1'\n      });\n\n    });\n  });\n<\/script><\/div>\n\n\n\n<div id=\"reviews\" class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading h4\">WHAT PAST PARTICIPANTS SAY<\/h2>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n\n<div id=\"carousel_6adac3e0618b2\" class=\"wp-block-unbranded-block-carousel\">\n  \n\n<div class=\"wp-block-query testimonial--query-loop is-layout-flow wp-block-query-is-layout-flow\"><ul class=\"wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow\"><li class=\"wp-block-post post-84114 testimonial type-testimonial status-publish hentry tag-generic tag-homepage\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">J<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Jason<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>Have completed a few marathons with this company and have to say they are top class.\r\nAlways a hassle free enjoyable experience. Definitely worth the money.<\/p>\n<\/li><li class=\"wp-block-post post-84403 testimonial type-testimonial status-publish hentry tag-berlin-marathon tag-bmw-berlin-marathon tag-generic\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">S<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Stephen<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>I want to say a special thanks to the Sports Tours team that supported us.\r\nJames took a few of us down to the Expo and looked after us really well. A pure gent and he took especially good care of two gentlemen from England who needed an extra hand. \r\n<\/p>\n<\/li><li class=\"wp-block-post post-84401 testimonial type-testimonial status-publish hentry tag-bmw-berlin-marathon tag-generic tag-homepage\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">M<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Mike<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>I just wanted to say that the whole package was excellent, but in particular your 2 Irish reps, Eoin and Amy were amazing.<\/p>\n<\/li><li class=\"wp-block-post post-84399 testimonial type-testimonial status-publish hentry tag-generic tag-homepage tag-new-york-marathon\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">R<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Richard<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>The whole experience was amazing, and I am pleased to say that the reps paid as much attention to us mere mortal supporters as they did to the runners themselves.<\/p>\n<\/li><li class=\"wp-block-post post-84397 testimonial type-testimonial status-publish hentry tag-generic tag-homepage\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">G<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Grainne<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>Another super trip for us with Sports Tours International and we look forward to the next one. <\/p>\n<\/li><li class=\"wp-block-post post-84391 testimonial type-testimonial status-publish hentry tag-generic tag-london-marathon tag-tcs-london-marathon\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">S<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Shane<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>Thank you the team for such an incredible experience over the whole weekend, from the flawless check-in&#039;s at Melia Hotel to getting set-up for the start line. <\/p>\n<\/li><li class=\"wp-block-post post-84385 testimonial type-testimonial status-publish hentry tag-generic tag-homepage tag-sydney-marathon\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">J<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Jim<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>All and all it was a \u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f\u2b50\ufe0f experience for me and I would happily recommend Sports Tours International If you are thinking of going to a big city marathon or other sporting event. <\/p>\n<\/li><li class=\"wp-block-post post-84383 testimonial type-testimonial status-publish hentry tag-generic tag-new-york-marathon\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">C<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Colm<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>I just wanted to drop a quick note to thank you all for a fantastic trip, Eoin and the team took great care of us and were on hand to give advice whenever we had a question no matter how big or small. They made it an absolute pleasure!<\/p>\n<\/li><li class=\"wp-block-post post-84378 testimonial type-testimonial status-publish hentry tag-generic tag-homepage tag-new-york-marathon\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">M<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Matthew<\/h2>\n\n<p>Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>We really enjoyed the events you put on throughout our stay. Especially the 5K Shakeout Run and the Sightseeing Boat Tour. Not only were these a great way of seeing the city but also a good way to meet other runners. <\/p>\n<\/li><li class=\"wp-block-post post-72684 testimonial type-testimonial status-publish hentry tag-copenhagen-half tag-generic tag-halfs tag-running tag-superhalf\">\n\n<div class=\"wp-block-group is-nowrap is-layout-flex wp-container-core-group-is-layout-8f761849 wp-block-group-is-layout-flex\"><div class=\"title-initials-avatar\">P<\/div>\n\n\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4fc3f8e1 wp-block-group-is-layout-flex\"><h2 class=\"wp-block-post-title\">Patsy<\/h2>\n\n<p>Tramore, Ireland<\/p><\/div>\n<\/div>\n\n\n<div class=\"rating-stars\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 26.95 25.63\" width=\"20\" height=\"20\">\n\t\t\t\t\t\t\t\t\t<polygon points=\"26.95 9.79 16.66 9.79 13.48 0 10.3 9.79 0 9.79 8.33 15.84 5.15 25.63 13.48 19.58 21.81 25.63 18.62 15.84 26.95 9.79\"\/>\n\t\t\t\t\t\t\t\t<\/svg><\/div>\n\n<p>Very satisfied with the event and Sports Tours. Great team on site, knowledgeable and good craic!<\/p>\n<\/li><\/ul><\/div>\n\n<\/div>\n\n<script type=\"text\/javascript\">\n  jQuery(document).ready(function($) {\n    jQuery.getScript(\"\/app\/plugins\/layout-composer\/components\/carousel\/assets\/src\/js\/_slick.js\", function() {\n      var uniqueIdSelector = '#carousel_6adac3e0618b2';\n      var $uniqueIdContainer = $(uniqueIdSelector);\n      var carouselItems = '';\n\n      \/\/ Check for potential carousel items\n      if ($uniqueIdContainer.children().first().is('.wp-block-group')) {\n        carouselItems = uniqueIdSelector;\n      } else if ($uniqueIdContainer.find('.wp-block-gallery').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-gallery';\n      } else if ($uniqueIdContainer.find('.wp-block-query ul.wp-block-post-template').length) {\n        carouselItems = uniqueIdSelector + ' .wp-block-query ul.wp-block-post-template';\n      }\n\n      \/\/ Slick the carousel items\n      \/\/ Slick the carousel items\n      if (carouselItems) {\n\/*\n        $(carouselItems).on('init reInit afterChange', function(event, slick, currentSlide) {\n          var current = (currentSlide ? currentSlide : 0) + 1;\n          var $dotsContainer = $(this).find('.slick-dots');\n          if ($dotsContainer.length) {\n            $dotsContainer.html('<li class=\"slick-slide-number\">' + current + '<\/li>');\n          }\n        });\n*\/\n        $(carouselItems).slick({\n          slidesToShow: 2,\n          slidesToScroll: 1,\n           prevArrow: '<button type=\"button\" class=\"slick-prev\"><\/button>',\n                     nextArrow: '<button type=\"button\" class=\"slick-next\"><\/button>',\n                    dots: false,\n          infinite: false,\n          responsive: [\n          {\n          breakpoint: 600,\n          settings: {\n            slidesToShow: 1,\n            slidesToScroll: 1,\n          },\n        },\n  ],        });\n      }\n\n      $uniqueIdContainer.css({\n        'visibility': 'visible',\n        'opacity': '1'\n      });\n\n    });\n  });\n<\/script><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n\n\t\n\n<div id=\"booking-form\" class=\"single-event-booking-form  sold-out \">\n  <div class=\"field-group\">\n        \n              \n                  <strong class=\"sold-out-message\">This event has sold out.<\/strong>\n          \n                      <div id=\"waiting-form\" class=\"waiting-form-running\">\n              <h4 class=\"notification-title\">Get alerts for Rome Marathon<\/h4>\n              \n<div class=\"wpcf7 no-js\" id=\"wpcf7-f4078-o1\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"4078\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/api\/wp\/v2\/events\/70165#wpcf7-f4078-o1\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"4078\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.2\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f4078-o1\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"form-field--group\">\n<div class=\"form-field floating-label floating-label--blue\">\n<label>First Name<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"first-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"First Name\" value=\"\" type=\"text\" name=\"first-name\" \/><\/span>\n<\/div>\n\n<div class=\"form-field floating-label floating-label--blue\">\n<label>Last Name <\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"last-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Last Name\" value=\"\" type=\"text\" name=\"last-name\" \/><\/span>\n<\/div>\n<div class=\"form-field floating-label floating-label--blue\">\n  <label>Email<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email Address\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n<\/div>\n\n\n<div class=\"opt-in\"><div class=\"wpcf7-form-control-wrap\"><span class=\"wpcf7-list-item-label\">\nBy signing up to our event notification lists, you will receive marketing communications and updates about future Sports Tours events. Rest assured, you can unsubscribe at any time by using the link located in the footer of our emails.<\/span>\n<\/div><\/div>\n\n\n\n<div class=\"hidden\">\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"list\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text list\" id=\"list\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"list\" \/><\/span>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"event\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required event\" id=\"event\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"event\" \/><\/span>\n<\/div>\n<div class=\"form-field btn-form-field\">\n<button class=\"wpcf7-submit btn \" type=\"submit\">\n   <span>Submit<\/span>\n   <span class=\"icon\"><\/span>\n<\/button>\n<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n            <\/div>\n          \n                \n            <\/div>\n<\/div>\n\n<div class=\"post-action-bar\">\n\t<div class=\"action-item action-item-bar\">\n\t\t<div class=\"action-item share\">\n\t\t\t<span class=\"icon share-icon\">\n\t\t\t\t<svg id=\"Layer_2\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 16.05 16.06\">\n\t\t\t\t\t<defs>\n\t\t\t\t\t\t<style>\n\t\t\t\t\t\t\t.cls-share {\n\t\t\t\t\t\t\t\tfill: #1c3bf0;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t<\/style>\n\t\t\t\t\t<\/defs>\n\t\t\t\t\t<g id=\"Layer_1-2\" data-name=\"Layer_1\">\n\t\t\t\t\t\t<path class=\"cls-share\" d=\"M13.62,11.21c-.8,0-1.5.39-1.95.98l-6.92-3.58c.06-.22.1-.45.1-.68,0-.16-.02-.32-.05-.47l6.95-3.48c.45.53,1.12.88,1.86.88,1.34,0,2.43-1.09,2.43-2.43s-1.09-2.43-2.43-2.43-2.43,1.09-2.43,2.43c0,.19.03.38.07.56l-6.92,3.46c-.45-.59-1.16-.95-1.92-.95-1.34,0-2.43,1.09-2.43,2.43s1.09,2.43,2.43,2.43c.68,0,1.33-.29,1.78-.78l7.03,3.63c-.02.14-.04.28-.04.43,0,1.34,1.09,2.43,2.43,2.43s2.43-1.09,2.43-2.43-1.09-2.43-2.43-2.43Z\" \/>\n\t\t\t\t\t<\/g>\n\t\t\t\t<\/svg>\n\t\t\t<\/span>\n\t\t\t<span class=\"label\">Share<\/span>\n\t\t<\/div>\n\n\t\t<div class=\"share-popup\" id=\"sharePopup\">\n\t\t\t<div class=\"sharethis-inline-share-buttons\"><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\n\t<div type=\"button\" class=\"action-item favourite fav-icon add-to-favourites add-to-favourites-feed\" data-id=\"70165\" data-title=\"Rome Marathon 2027\" data-finalSKU=\"1900\">\n\t\t<span class=\"icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" id=\"Layer_1\" data-name=\"Layer 1\" width=\"432\" height=\"432\" viewBox=\"0 0 432 432\">\n\t\t\t\t<defs>\n\t\t\t\t\t<style>\n\t\t\t\t\t\t.cls-2 {\n\t\t\t\t\t\t\tfill: #1c3bf0;\n\t\t\t\t\t\t}\n\t\t\t\t\t<\/style>\n\t\t\t\t<\/defs>\n\t\t\t\t<path class=\"cls-2\" d=\"M216,396c-4.35,0-8.7-1.57-12.14-4.71-25.25-23.07-49.85-47.68-73.14-73.14-65.88-72.03-80.13-105.59-85.12-124.57-5.67-21.54-18.93-71.97,11.87-114.19,19.28-26.44,52.86-43.4,85.76-43.4.32,0,.65,0,.97,0,6.07.06,24.52.25,44.49,11.23,11.76,6.46,20.65,14.82,27.33,23.24,6.67-8.42,15.57-16.77,27.33-23.24,19.97-10.98,38.42-11.16,44.49-11.23,33.18-.34,67.25,16.69,86.72,43.39,30.8,42.22,17.53,92.65,11.87,114.19-4.99,18.97-19.24,52.53-85.12,124.57-23.28,25.46-47.89,50.06-73.14,73.14-3.44,3.14-7.79,4.71-12.14,4.71ZM143.21,72c-21.44,0-44.14,11.44-56.67,28.61-20.71,28.39-10.87,65.82-6.13,83.81,6.22,23.63,32.08,60.45,76.88,109.43,18.81,20.57,38.51,40.56,58.72,59.59,20.21-19.04,39.91-39.03,58.72-59.59,44.8-48.98,70.66-85.8,76.88-109.43,4.73-17.99,14.58-55.42-6.13-83.81-12.52-17.17-35.23-28.61-56.67-28.61-.2,0-.41,0-.61,0-4.23.04-15.47.16-27.51,6.77-17.99,9.89-25.24,27.57-27.53,34.71-2.38,7.46-9.32,12.52-17.14,12.52s-14.76-5.06-17.14-12.52c-2.28-7.14-9.54-24.82-27.53-34.71-12.04-6.62-23.28-6.73-27.51-6.77-.2,0-.41,0-.61,0Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/span>\n\t\t<span class=\"label\">Favourites<\/span>\n\t<\/div>\n\n\t\t\t\t<\/div>\n\n\t<script>\n\t\t$ = jQuery;\n\t\t$(document).ready(function() {\n\t\t\tsessionStorage.setItem('number_of_guests', 1);\n\t\t\t\/\/ Pass the PHP variables into JavaScript variables\n\t\t\tconst tmCodes = '1900';\n\t\t\tconst startDate = '2027-03-07';\n\t\t\tconst endDate = '2027-03-21';\n\n\t\t\t\/\/ NEW POPOUT STRINGS PASSED TO JS\n\t\t\tconst customPreBookingMessage = \"\";\n\t\t\tconst popupContinueText = \"Continue\";\n\n\t\t\tconst isFrenchSite = false;\n\n\t\t\t$('#arrival-date').html('<option>Loading...<\/option>');\n\t\t\t$('#duration').html('<option>Loading...<\/option>');\n\t\t\tdurationsByDate = {}; \/\/ Reset the global object\n\t\t\t\/\/ Get URL parameters before the AJAX call completes, as they're needed for post-load selection\n\t\t\tconst urlParams = new URLSearchParams(window.location.search);\n\t\t\tconst urlStartDate = urlParams.get('start_date');\n\t\t\tconst urlDuration = urlParams.get('duration');\n\n\t\t\tconst updateButtonState = () => {\n\t\t\tconst bookNowButton = $('.js-start-booking');\n\n\t\t\t\/\/ If the dropdowns don't exist (e.g., it's a Pre-Reg event), \n\t\t\t\/\/ ensure the button is active and stop the function immediately.\n\t\t\tif ($('#arrival-date').length === 0 || $('#duration').length === 0) {\n\t\t\t\tbookNowButton.removeClass('inactive');\n\t\t\t\treturn; \n\t\t\t}\n\n\t\t\t\/\/ Standard logic for full events\n\t\t\tconst arrivalDateSelected = $('#arrival-date').val();\n\t\t\tconst durationSelected = $('#duration').val();\n\n\t\t\tif (arrivalDateSelected && durationSelected) {\n\t\t\t\tbookNowButton.removeClass('inactive');\n\t\t\t} else {\n\t\t\t\tbookNowButton.addClass('inactive');\n\t\t\t}\n\t\t};\n\n\t\t\t$.ajax({\n\t\t\t\turl: ajax.url,\n\t\t\t\ttype: 'POST',\n\t\t\t\tdata: {\n\t\t\t\t\taction: 'get_arrival_dates_by_event',\n\t\t\t\t\ttm_codes: tmCodes,\n\t\t\t\t\tstart_date: startDate,\n\t\t\t\t\tend_date: endDate\n\t\t\t\t},\n\t\t\t\tsuccess: function(response) {\n\t\t\t\t\t\/\/ console.log('AJAX Success:', response);\n\t\t\t\t\t$('#duration').html('<option><\/option>');\n\n\t\t\t\t\tif (response.success && response.data.length > 0) {\n\t\t\t\t\t\t\/\/ Group durations by date\n\t\t\t\t\t\tresponse.data.forEach(function(event) {\n\t\t\t\t\t\t\tif (!durationsByDate[event.start_date]) {\n\t\t\t\t\t\t\t\tdurationsByDate[event.start_date] = [];\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif (!durationsByDate[event.start_date].includes(event.duration)) {\n\t\t\t\t\t\t\t\tdurationsByDate[event.start_date].push(event.duration);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\/\/ Create options for the arrival date dropdown with unique dates\n\t\t\t\t\t\tfunction getDayFormatted(day) {\n\t\t\t\t\t\t\t\/\/ French Formatting: \"1er\", but \"2\", \"3\", \"18\", etc.\n\t\t\t\t\t\t\tif (isFrenchSite) {\n\t\t\t\t\t\t\t\treturn day === 1 ? '1er' : day;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\/\/ Standard English Formatting\n\t\t\t\t\t\t\tif (day > 3 && day < 21) return day + 'th';\n\t\t\t\t\t\t\tswitch (day % 10) {\n\t\t\t\t\t\t\t\tcase 1:\n\t\t\t\t\t\t\t\t\treturn day + 'st';\n\t\t\t\t\t\t\t\tcase 2:\n\t\t\t\t\t\t\t\t\treturn day + 'nd';\n\t\t\t\t\t\t\t\tcase 3:\n\t\t\t\t\t\t\t\t\treturn day + 'rd';\n\t\t\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t\t\t\treturn day + 'th';\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tlet options = '<option value=\"\">Start date<\/option>';\n\n\t\t\t\t\t\tObject.keys(durationsByDate).forEach(function(date) {\n\t\t\t\t\t\t\tconst originalDate = new Date(date + 'T00:00:00');\n\t\t\t\t\t\t\tconst day = originalDate.getDate();\n\t\t\t\t\t\t\tconst year = originalDate.getFullYear();\n\n\t\t\t\t\t\t\t\/\/ Dynamically set the locale based on the site language\n\t\t\t\t\t\t\tconst localeCode = isFrenchSite ? 'fr-FR' : 'en-GB';\n\t\t\t\t\t\t\tconst month = originalDate.toLocaleDateString(localeCode, {\n\t\t\t\t\t\t\t\tmonth: 'long'\n\t\t\t\t\t\t\t});\n\n\t\t\t\t\t\t\tconst dayFormatted = getDayFormatted(day);\n\n\t\t\t\t\t\t\tconst formattedDate = `${dayFormatted} ${month} ${year}`;\n\t\t\t\t\t\t\toptions += `<option value=\"${date}\">${formattedDate}<\/option>`;\n\t\t\t\t\t\t});\n\n\t\t\t\t\t\t$('#arrival-date').html(options);\n\n\t\t\t\t\t\t\/\/ AUTO-SELECT arrival-date if parameter exists in URL\n\t\t\t\t\t\tif (urlStartDate && durationsByDate[urlStartDate]) {\n\t\t\t\t\t\t\t$('#arrival-date').val(urlStartDate);\n\t\t\t\t\t\t\t$('#arrival-date').trigger('change'); \/\/ Trigger change to populate duration dropdown\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\/\/ Get references to all the elements\n\t\t\t\t\t\tconst arrivalDateSelect = document.getElementById('arrival-date');\n\t\t\t\t\t\tconst durationSelect = document.getElementById('duration');\n\t\t\t\t\t\tconst bookingLink = document.querySelector('.js-start-booking');\n\n\t\t\t\t\t\t\/\/ Function to update the booking link's href\n\t\t\t\t\t\tconst updateBookingLink = () => {\n\t\t\t\t\t\t\t\/\/ Get the selected values\n\t\t\t\t\t\t\tconst arrivalDate = arrivalDateSelect.value;\n\t\t\t\t\t\t\tconst duration = durationSelect.value;\n\n\t\t\t\t\t\t\t\/\/ Get the base URL, removing any existing query strings\n\t\t\t\t\t\t\tconst baseUrl = bookingLink.href.split('?')[0];\n\t\t\t\t\t\t\tlet queryString = '';\n\n\t\t\t\t\t\t\t\/\/ Build the query string with both parameters if they are selected\n\t\t\t\t\t\t\tif (arrivalDate && duration) {\n\t\t\t\t\t\t\t\tqueryString = `?arrival_data=${arrivalDate}&duration=${duration}`;\n\t\t\t\t\t\t\t} else if (arrivalDate) {\n\t\t\t\t\t\t\t\tqueryString = `?arrival_data=${arrivalDate}`;\n\t\t\t\t\t\t\t} else if (duration) {\n\t\t\t\t\t\t\t\tqueryString = `?duration=${duration}`;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t\/\/ Update the link's href\n\t\t\t\t\t\t\tbookingLink.href = baseUrl + queryString;\n\t\t\t\t\t\t};\n\t\t\t\t\t\t\/\/ Add event listeners to both select elements\n\t\t\t\t\t\tif (arrivalDateSelect) {\n\t\t\t\t\t\t\tarrivalDateSelect.addEventListener('change', updateBookingLink);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif (durationSelect) {\n\t\t\t\t\t\t\tdurationSelect.addEventListener('change', () => {\n\t\t\t\t\t\t\t\tupdateBookingLink();\n\t\t\t\t\t\t\t\tupdateButtonState();\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tupdateButtonState();\n\n\t\t\t\t\t} else {\n\t\t\t\t\t\t$('#arrival-date').html('<option>No dates found<\/option>');\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\terror: function(xhr, status, error) {\n\t\t\t\t\tconsole.error('AJAX Error:', status, error);\n\t\t\t\t\t$('.field-date').hide();\n\t\t\t\t\t$('.field-duration').hide();\n\t\t\t\t\t$('.js-start-booking').removeClass('inactive');\n\t\t\t\t\t$('#arrival-date').html('<option>No dates to select<\/option>');\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t$('#arrival-date').change(function() {\n\t\t\t\tconst selectedDate = $(this).val();\n\t\t\t\t$('#duration').html('<option>Loading...<\/option>');\n\n\t\t\t\tif (selectedDate && durationsByDate[selectedDate]) {\n\t\t\t\t\tconst durations = durationsByDate[selectedDate];\n\t\t\t\t\tlet options = '<option value=\"\">Select a duration<\/option>';\n\n\t\t\t\t\tdurations.forEach(function(duration) {\n\t\t\t\t\t\toptions += `<option value=\"${duration}\">${duration} nights<\/option>`;\n\t\t\t\t\t});\n\n\t\t\t\t\t$('#duration').html(options);\n\n\t\t\t\t\tif (urlDuration && durations.includes(urlDuration)) { \/\/ Check if the URL duration exists in the array\n\t\t\t\t\t\t$('#duration').val(parseInt(urlDuration));\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\t\t\t\t\t$('#duration').html('<option>No durations found<\/option>');\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/\/ Change guest number values\n\t\t\t$('.guests-counter-button').on('click', function() {\n\t\t\t\tlet $counterValue = $(this).siblings('.guests-counter-value');\n\t\t\t\tlet currentValue = parseInt($counterValue.text());\n\t\t\t\tlet action = $(this).data('action');\n\n\t\t\t\tif (action === 'increase') {\n\t\t\t\t\tcurrentValue++;\n\t\t\t\t} else if (action === 'decrease' && currentValue > 1) {\n\t\t\t\t\tcurrentValue--;\n\t\t\t\t}\n\n\t\t\t\t$counterValue.text(currentValue);\n\n\t\t\t\tsessionStorage.setItem('number_of_guests', currentValue);\n\t\t\t});\n\n\t\t\t\/\/ =========================================================\n\t\t\t\/\/ INTERCEPT JOURNEY IF CUSTOM POPUP MESSAGE EXISTS\n\t\t\t\/\/ =========================================================\n\t\t\tlet pendingBookingUrl = '';\n\n\t\t\t$(document).on('click', '.js-start-booking', function(e) {\n\t\t\t\tconst $this = $(this);\n\n\t\t\t\t\/\/ Fallback check to avoid popping up if fields are unselected\n\t\t\t\tif ($this.hasClass('inactive')) {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\tlet finalGuestCount = parseInt($('.guests-counter-value').text()) || 1;\n                sessionStorage.setItem('number_of_guests', finalGuestCount);\n\n\t\t\t\tif (customPreBookingMessage) {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\te.stopImmediatePropagation();\n\n\t\t\t\t\tlet targetUrl = $this.attr('href');\n\t\t\t\t\tif (targetUrl) {\n\t\t\t\t\t\tpendingBookingUrl = targetUrl.replace(\/&amp;\/g, '&');\n\n\t\t\t\t\t\t\/\/ Show our custom native modal\n\t\t\t\t\t\t$('#custom-pre-booking-modal').fadeIn(200);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tconsole.error(\"Booking URL is empty or missing.\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/\/ Handle the Cancel Button & Overlay Click\n\t\t\t$(document).on('click', '.js-close-booking-modal, .booking-message-modal-overlay', function(e) {\n\t\t\t\t\/\/ Ensures clicking the text *inside* the white box doesn't accidentally close the modal\n\t\t\t\tif (e.target === this) {\n\t\t\t\t\te.preventDefault();\n\t\t\t\t\t$('#custom-pre-booking-modal').fadeOut(200);\n\t\t\t\t}\n\t\t\t});\n\n\t\t\t\/\/ Handle the Confirm Button\n\t\t\t$(document).on('click', '.js-confirm-booking-modal', function(e) {\n\t\t\t\te.preventDefault();\n\t\t\t\tif (pendingBookingUrl) {\n\t\t\t\t\t\/\/ Give visual feedback and execute a synchronous, unblocked redirect\n\t\t\t\t\t$(this).addClass('disabled');\n\t\t\t\t\twindow.location.href = pendingBookingUrl;\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t<\/script>\n\n\n\t<div class=\"page-popup--wrapper hide get-alert-popup--wrapper\">\n\t\t<div class=\"page-popup content\">\n\t\t\t<div class=\"page-popup__close\">\n\t\t\t\t<a class=\"close-popup\">&times;<\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\"page-popup__content\">\n\t\t\t\t<div class=\"form--container\">\n\t\t\t\t\t<div class=\"sti-logo\"><\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"h4\">\n\t\t\t\t\t\t\t\tGet alerts for Rome Marathon\t\t\t\t\t\t\t<\/h2>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p><\/p>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"waiting-form\" class=\"waiting-form-running\">\n\t\t\t\t\t\t\t\t\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f4078-o2\" lang=\"en-US\" dir=\"ltr\" data-wpcf7-id=\"4078\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/api\/wp\/v2\/events\/70165#wpcf7-f4078-o2\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"4078\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.2\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_US\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f4078-o2\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"form-field--group\">\n<div class=\"form-field floating-label floating-label--blue\">\n<label>First Name<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"first-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"First Name\" value=\"\" type=\"text\" name=\"first-name\" \/><\/span>\n<\/div>\n\n<div class=\"form-field floating-label floating-label--blue\">\n<label>Last Name <\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"last-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Last Name\" value=\"\" type=\"text\" name=\"last-name\" \/><\/span>\n<\/div>\n<div class=\"form-field floating-label floating-label--blue\">\n  <label>Email<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email Address\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n<\/div>\n\n\n<div class=\"opt-in\"><div class=\"wpcf7-form-control-wrap\"><span class=\"wpcf7-list-item-label\">\nBy signing up to our event notification lists, you will receive marketing communications and updates about future Sports Tours events. Rest assured, you can unsubscribe at any time by using the link located in the footer of our emails.<\/span>\n<\/div><\/div>\n\n\n\n<div class=\"hidden\">\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"list\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text list\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"list\" \/><\/span>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"event\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required event\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"event\" \/><\/span>\n<\/div>\n<div class=\"form-field btn-form-field\">\n<button class=\"wpcf7-submit btn \" type=\"submit\">\n   <span>Submit<\/span>\n   <span class=\"icon\"><\/span>\n<\/button>\n<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"page-popup__image\">\n\t\t\t\t\t<img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-scaled.jpg.webp\" class=\"lazyload\" alt=\"Runners preparing to run the Rome Marathon with the Rome Colosseum in the background\"><noscript><img decoding=\"async\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-scaled.jpg\" alt=\"Runners preparing to run the Rome Marathon with the Rome Colosseum in the background\"><\/noscript>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"page-popup--wrapper hide join-cancellation-popup--wrapper\">\n\t\t<div class=\"page-popup content\">\n\t\t\t<div class=\"page-popup__close\">\n\t\t\t\t<a class=\"close-popup\">&times;<\/a>\n\t\t\t<\/div>\n\t\t\t<div class=\"page-popup__content\">\n\t\t\t\t<div class=\"form--container\">\n\t\t\t\t\t<div class=\"sti-logo\"><\/div>\n\n\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<h2 class=\"h4\">\n\t\t\t\t\t\t\t\tJoin cancellation list for Rome Marathon\t\t\t\t\t\t\t<\/h2>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<p><\/p>\n\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\t\t\t\t<div id=\"cancellation-form\" class=\"cancellation-form-running\">\n\t\t\t\t\t\t\t\t\n<div class=\"wpcf7 no-js\" id=\"wpcf7-f70651-o3\" lang=\"en-GB\" dir=\"ltr\" data-wpcf7-id=\"70651\">\n<div class=\"screen-reader-response\"><p role=\"status\" aria-live=\"polite\" aria-atomic=\"true\"><\/p> <ul><\/ul><\/div>\n<form action=\"\/api\/wp\/v2\/events\/70165#wpcf7-f70651-o3\" method=\"post\" class=\"wpcf7-form init\" aria-label=\"Contact form\" novalidate=\"novalidate\" data-status=\"init\">\n<fieldset class=\"hidden-fields-container\"><input type=\"hidden\" name=\"_wpcf7\" value=\"70651\" \/><input type=\"hidden\" name=\"_wpcf7_version\" value=\"6.2.2\" \/><input type=\"hidden\" name=\"_wpcf7_locale\" value=\"en_GB\" \/><input type=\"hidden\" name=\"_wpcf7_unit_tag\" value=\"wpcf7-f70651-o3\" \/><input type=\"hidden\" name=\"_wpcf7_container_post\" value=\"0\" \/><input type=\"hidden\" name=\"_wpcf7_posted_data_hash\" value=\"\" \/>\n<\/fieldset>\n<div class=\"form-field--group\">\n<div class=\"form-field floating-label floating-label--blue\">\n<label>First Name<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"first-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"First Name\" value=\"\" type=\"text\" name=\"first-name\" \/><\/span>\n<\/div>\n\n<div class=\"form-field floating-label floating-label--blue\">\n<label>Last Name <\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"last-name\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text\" aria-invalid=\"false\" placeholder=\"Last Name\" value=\"\" type=\"text\" name=\"last-name\" \/><\/span>\n<\/div>\n<div class=\"form-field floating-label floating-label--blue\">\n  <label>Email<\/label>\n  <span class=\"wpcf7-form-control-wrap\" data-name=\"your-email\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email\" aria-required=\"true\" aria-invalid=\"false\" placeholder=\"Email Address\" value=\"\" type=\"email\" name=\"your-email\" \/><\/span>\n<\/div>\n\n\n\n\n\n\n<div class=\"hidden\">\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"list\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text cancellation-list\" id=\"cancellation-list\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"list\" \/><\/span>\n    <span class=\"wpcf7-form-control-wrap\" data-name=\"event\"><input size=\"40\" maxlength=\"400\" class=\"wpcf7-form-control wpcf7-text wpcf7-validates-as-required cancel-event\" id=\"cancel-event\" aria-required=\"true\" aria-invalid=\"false\" value=\"\" type=\"text\" name=\"event\" \/><\/span>\n<\/div>\n<div class=\"form-field btn-form-field\">\n<button class=\"wpcf7-submit btn \" type=\"submit\">\n   <span>Submit<\/span>\n   <span class=\"icon\"><\/span>\n<\/button>\n<\/div>\n<\/div><div class=\"wpcf7-response-output\" aria-hidden=\"true\"><\/div>\n<\/form>\n<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\n\t\t\t\t\t\t\t<div class=\"page-popup__image\">\n\t\t\t\t\t<img decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" data-src=\"https:\/\/sportstoursinternational.ie\/app\/smush-webp\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-scaled.jpg.webp\" class=\"lazyload\" alt=\"Runners preparing to run the Rome Marathon with the Rome Colosseum in the background\"><noscript><img decoding=\"async\" src=\"https:\/\/sportstoursinternational.ie\/app\/uploads\/2025\/08\/ST-UK-RUNNING-ROME-MARATHON-HERO-1-scaled.jpg\" alt=\"Runners preparing to run the Rome Marathon with the Rome Colosseum in the background\"><\/noscript>\n\t\t\t\t<\/div>\n\t\t\t\n\t\t<\/div>\n\t<\/div>\n\n\n\n\n<div id=\"lightbox_6adac3e06abc9\" class=\"wp-block-unbranded-block-lightbox\">\n    <\/div>\n\n<style>\n  #lightbox_6adac3e06abc9 figure {\n    display: none;\n  }\n\n  #lightbox_6adac3e06abc9 figure:first-of-type {\n    display: flex;\n  }\n<\/style>\n\n<script type=\"text\/javascript\">\njQuery(document).ready(function($) {\n  jQuery.getScript(\"https:\/\/sportstoursinternational.ie\/app\/themes\/unbranded\/components\/block-lightbox\/assets\/production\/js\/lightbox.min.js\", function() {\n    var uniqueIdSelector = '#lightbox_6adac3e06abc9';\n    var $uniqueIdContainer = $(uniqueIdSelector);\n    \n    \/\/ Add lightbox properties to image links\n    $('#lightbox_6adac3e06abc9 a').attr('data-lightbox', 'gallery-lightbox_6adac3e06abc9');\n\n    lightbox.option({\n      wrapAround: false,\n      showImageNumberLabel: false          })\n\n  });\n});\n<\/script>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"featured_media":72937,"template":"","event_category":[126,118],"event_location":[209,162],"class_list":["post-70165","events","type-events","status-publish","has-post-thumbnail","hentry","event_category-marathon","event_category-running","event_location-europe","event_location-italy"],"acf":[],"_links":{"self":[{"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/events\/70165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/events"}],"about":[{"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/types\/events"}],"version-history":[{"count":75,"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/events\/70165\/revisions"}],"predecessor-version":[{"id":95398,"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/events\/70165\/revisions\/95398"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/media\/72937"}],"wp:attachment":[{"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/media?parent=70165"}],"wp:term":[{"taxonomy":"event_category","embeddable":true,"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/event_category?post=70165"},{"taxonomy":"event_location","embeddable":true,"href":"https:\/\/sportstoursinternational.ie\/api\/wp\/v2\/event_location?post=70165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}