<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Obstacle Race Calendar United States 2026-2027</title>
<meta name="csrf-token" content="pp14YjLW0Vrm6p48LLfsppSjiQpr7i7fEx7OdFVs">
<meta name="description" content="Explore the best obstacle runs in the United States for 2026-2027! Our updated list features 151 exciting races across the country. Find your next race in...">
<link rel="canonical" href="https://mudrunfun.com/obstacle-run-calender/united-states">
<link rel="alternate" hreflang="en" href="https://mudrunfun.com/obstacle-run-calender/united-states">
<link rel="alternate" hreflang="x-default" href="https://mudrunfun.com/obstacle-run-calender/united-states">
<meta property="og:type" content="website">
<meta property="og:title" content="Obstacle Race Calendar United States 2026-2027">
<meta property="og:description" content="Explore the best obstacle runs in the United States for 2026-2027! Our updated list features 151 exciting races across the country. Find your next race in...">
<meta property="og:locale" content="en">
<meta property="og:site_name" content="MudRunFun.com">
<meta property="og:url" content="https://mudrunfun.com/obstacle-run-calender/united-states">
<meta property="og:image" content="https://mudrunfun.com/img/country-banner/obstacle-run/united-states_en_1200x630.webp">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:type" content="image/webp">
<meta property="og:image:alt" content="Obstacle Race Calendar United States 2026-2027">
<meta name="twitter:title" content="Obstacle Race Calendar United States 2026-2027">
<meta name="twitter:description" content="Explore the best obstacle runs in the United States for 2026-2027! Our updated list features 151 exciting races across the country. Find your next race in...">
<meta name="twitter:site" content="https://mudrunfun.com/obstacle-run-calender/united-states">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:image" content="https://mudrunfun.com/img/country-banner/obstacle-run/united-states_en_1200x630.webp">

        <link rel="icon" href="/favicon.ico" sizes="32x32">
    <link rel="icon" type="image/png" sizes="32x32"
          href="/img/favicon/mudrunfun-com/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16"
          href="/img/favicon/mudrunfun-com/favicon-16x16.png">
    <link rel="apple-touch-icon" sizes="180x180"
          href="/img/favicon/mudrunfun-com/apple-touch-icon.png">

    
    <link rel="preload" href="/fonts/montserrat-v31-western.woff2" as="font" type="font/woff2" crossorigin>
    <link rel="preload" href="/fonts/oswald-v57-western.woff2" as="font" type="font/woff2" crossorigin>

            <!-- Display 2024 -->

    <!-- nothing -->
    
        

    <style>
        @media (min-width: 1024px) {
            /* lg cls fix */
            .rl-two-col {
                display: flex;
                gap: 2rem
            }

            .rl-main {
                flex: 1
            }

            .rl-side {
                width: 300px;
                min-width: 300px
            }
        }
    </style>

    <link rel="preload" as="style" href="https://mudrunfun.com/build/assets/app-DVdN4Afn.css" /><link rel="stylesheet" href="https://mudrunfun.com/build/assets/app-DVdN4Afn.css" data-navigate-track="reload" />    
            <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Calendar","item":"https:\/\/mudrunfun.com\/en\/calendar"},{"@type":"ListItem","position":2,"name":"Obstacle Race Calendar United States"}]}</script>
                    <script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"SportsEvent","name":"Zombie Dash - Salt Lake City","description":"A Halloween obstacle run in Salt Lake City where actor zombies chase participants across a themed course and flags represent three survivor lives.","url":"https://running.life/en/event/zombie-dash-salt-lake-city","startDate":"2026-10-16","endDate":"2026-10-16","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Salt Lake County","address":{"@type":"PostalAddress","addressLocality":"Salt Lake County","addressRegion":"Utah","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":40.644188,"longitude":-111.9522491}}}},{"@type":"ListItem","position":2,"item":{"@type":"SportsEvent","name":"Ruff Run California","description":"Ruff Run California on 10/17/2026 in Phelan, CA presents a 20 acre obstacle course for people and their dogs with over 20 obstacles, 4K and 1K options, and an a..","url":"https://running.life/en/event/ruff-run-california","startDate":"2026-10-17","endDate":"2026-10-17","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Phelan","address":{"@type":"PostalAddress","addressLocality":"Phelan","addressRegion":"California","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":34.426288,"longitude":-117.5725628}}}},{"@type":"ListItem","position":3,"item":{"@type":"SportsEvent","name":"Dallas Spartan Trifecta Weekend","description":"Obstacle course weekend at Twin Canyons Ranch near Granbury Oct 17 to 18 with races from 5 km to 50 km, kids events, and an obstacle workshop.","url":"https://running.life/en/event/dallas-spartan-trifecta-weekend","startDate":"2026-10-17","endDate":"2026-10-18","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Granbury","address":{"@type":"PostalAddress","addressLocality":"Granbury","addressRegion":"Texas","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":32.4488736,"longitude":-97.7905758}}}},{"@type":"ListItem","position":4,"item":{"@type":"SportsEvent","name":"Night of the Dead Mud Run","description":"A night time 5K mud run in Oak Harbor with more than 20 obstacles and a lit, spooky course two weeks before Halloween. The event is not officially timed and don..","url":"https://running.life/en/event/night-of-the-dead-mud-run","startDate":"2026-10-17","endDate":"2026-10-18","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Oak Harbor","address":{"@type":"PostalAddress","addressLocality":"Oak Harbor","addressRegion":"Ohio","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":41.5067173,"longitude":-83.1465875}}}},{"@type":"ListItem","position":5,"item":{"@type":"SportsEvent","name":"Tough Mudder - Nashville","description":"Obstacle-course event at Neal Farms near Lebanon TN on October 17, 2026 with 15K and 5K courses, Infinity laps, spectator passes, and finisher rewards.","url":"https://running.life/en/event/tough-mudder-nashville","startDate":"2026-10-17","endDate":"2026-10-17","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Lebanon","address":{"@type":"PostalAddress","addressLocality":"Lebanon","addressRegion":"Tennessee","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":36.2081098,"longitude":-86.2911024}}}},{"@type":"ListItem","position":6,"item":{"@type":"SportsEvent","name":"Beyond Limits Adventure 5k","description":"An urban 5K adventure race and a shorter untimed fun run at Independence Landing in Tallahassee on October 17, 2026. The 5K features at least five challenges al..","url":"https://running.life/en/event/beyond-limits-adventure-5k","startDate":"2026-10-17","endDate":"2026-10-17","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Tallahassee","address":{"@type":"PostalAddress","addressLocality":"Tallahassee","addressRegion":"Florida","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":30.4381828,"longitude":-84.2806235}}}},{"@type":"ListItem","position":7,"item":{"@type":"SportsEvent","name":"Run Wild Races","description":"A sloth-themed race day at Metro Richmond Zoo on 10/17/2026 with a kids 1 mile, an all-terrain 5k, a 2 mile obstacle course, and a virtual 5k.","url":"https://running.life/en/event/run-wild-races/2026-10-17","startDate":"2026-10-17","endDate":"2026-10-17","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Moseley","address":{"@type":"PostalAddress","addressLocality":"Moseley","addressRegion":"Virginia","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":37.4153723,"longitude":-77.7058813}}}},{"@type":"ListItem","position":8,"item":{"@type":"SportsEvent","name":"OneWorld Canine Obstacle Run Rewind - Fall","description":"A Halloween themed owner and dog obstacle run at OneWorld Pet Resort in Anniston featuring a 4+ mile course with 30+ obstacles and on site camping.","url":"https://running.life/en/event/oneworld-canine-obstacle-run-rewind-fall","startDate":"2026-10-17","endDate":"2026-10-18","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Anniston","address":{"@type":"PostalAddress","addressLocality":"Anniston","addressRegion":"Alabama","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":33.6598257,"longitude":-85.8316318}}}},{"@type":"ListItem","position":9,"item":{"@type":"SportsEvent","name":"Virginia Spartan Event Weekend","description":"An obstacle course weekend at Massanutten Resort on October 24 and 25, 2026 featuring 5 km and 10 km races plus kids events and spectator access.","url":"https://running.life/en/event/virginia-spartan-event-weekend","startDate":"2026-10-24","endDate":"2026-10-25","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Massanutten","address":{"@type":"PostalAddress","addressLocality":"Massanutten","addressRegion":"Virginia","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":38.4095701,"longitude":-78.7378004}}}},{"@type":"ListItem","position":10,"item":{"@type":"SportsEvent","name":"The Freaky 5K","description":"A zombie themed 5K in Midway, Utah on October 24, 2026, with chasing zombies, action obstacles, fog, lighting, and sound effects. Open to ages 12 and up with ad..","url":"https://running.life/en/event/the-freaky-5k","startDate":"2026-10-24","endDate":"2026-10-24","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Midway","address":{"@type":"PostalAddress","addressLocality":"Midway","addressRegion":"Utah","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":40.5121849,"longitude":-111.4724332}}}},{"@type":"ListItem","position":11,"item":{"@type":"SportsEvent","name":"Zombie Run Waldo","description":"An off road Halloween 5K at Waldo MX with obstacles, infected zones, and flag football style life flags to protect; open to ages 8 and up.","url":"https://running.life/en/event/zombie-run-gainesville","startDate":"2026-10-24","endDate":"2026-10-24","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Waldo","address":{"@type":"PostalAddress","addressLocality":"Waldo","addressRegion":"Florida","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":29.7896882,"longitude":-82.1673248}}}},{"@type":"ListItem","position":12,"item":{"@type":"SportsEvent","name":"Asbury Steeple Chase 5K","description":"A 5K obstacle run at Asbury Church in Tulsa on October 24, 2026, hosted by Asbury Young Adults with proceeds supporting Flourish Homes.","url":"https://running.life/en/event/asbury-steeple-chase-5k","startDate":"2026-10-24","endDate":"2026-10-24","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Tulsa","address":{"@type":"PostalAddress","addressLocality":"Tulsa","addressRegion":"Oklahoma","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":36.1539816,"longitude":-95.992775}}}},{"@type":"ListItem","position":13,"item":{"@type":"SportsEvent","name":"Last Bear Standing","description":"An endurance Last Man Standing event on October 24, 2026 in Garden City, UT where competitors run repeating 2-mile obstacle loops each hour until one racer rema..","url":"https://running.life/en/event/last-bear-standing","startDate":"2026-10-24","endDate":"2026-10-24","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Garden City","address":{"@type":"PostalAddress","addressLocality":"Garden City","addressRegion":"Utah","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":41.946878,"longitude":-111.3935397}}}},{"@type":"ListItem","position":14,"item":{"@type":"SportsEvent","name":"Tri-State New York Spartan Event Weekend","description":"Obstacle course weekend in New Hampton NY featuring Sprint 5 km, Super 10 km, kids races, workshops, and Hurricane Heat endurance events.","url":"https://running.life/en/event/tri-state-new-york-spartan-event-weekend","startDate":"2026-10-31","endDate":"2026-11-01","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"New Hampton","address":{"@type":"PostalAddress","addressLocality":"New Hampton","addressRegion":"New York","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":41.4109272,"longitude":-74.4071}}}},{"@type":"ListItem","position":15,"item":{"@type":"SportsEvent","name":"Fenway Spartan Stadion Event Weekend","description":"Obstacle-course weekend at Fenway Park with a Stadion 5 km (20 obstacles), kids races and spectator access on November 7-8, 2026.","url":"https://running.life/en/event/fenway-park-spartan-stadion-5k-weekend","startDate":"2026-11-07","endDate":"2026-11-08","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Brookline","address":{"@type":"PostalAddress","addressLocality":"Brookline","addressRegion":"Massachusetts","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":42.3317642,"longitude":-71.1211635}}}},{"@type":"ListItem","position":16,"item":{"@type":"SportsEvent","name":"SLO CAL Spartan Weekend","description":"Two days of obstacle racing at Santa Margarita Ranch with events from a 5 km Sprint to a 50 km Ultra through vineyards and Los Padres National Forest.","url":"https://running.life/en/event/san-luis-obispo-spartan-trifecta-weekend","startDate":"2026-11-07","endDate":"2026-11-08","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Santa Margarita","address":{"@type":"PostalAddress","addressLocality":"Santa Margarita","addressRegion":"California","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":35.3899526,"longitude":-120.6092971}}}},{"@type":"ListItem","position":17,"item":{"@type":"SportsEvent","name":"Central California Spartan Trifecta Weekend","description":"Obstacle course weekend at Santa Margarita Ranch, CA on Nov 7 and 8 2026 with Sprint 5 km, Super 10 km, Beast 21 km, Ultra 50 km and kids races.","url":"https://running.life/en/event/central-california-spartan-trifecta-weekend","startDate":"2026-11-07","endDate":"2026-11-08","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"San Luis Obispo","address":{"@type":"PostalAddress","addressLocality":"San Luis Obispo","addressRegion":"California","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":35.2827524,"longitude":-120.6596156}}}},{"@type":"ListItem","position":18,"item":{"@type":"SportsEvent","name":"Georgia Southern True Blue 5k & Abbie's Adventure Race","description":"A Homecoming 5K and adventure race at Georgia Southern on November 7, 2026. Multiple entry categories plus a virtual 5K and a free quarter mile kiddie run.","url":"https://running.life/en/event/georgia-southern-true-blue-5k-abbies-adventure-race","startDate":"2026-11-07","endDate":"2026-11-07","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Statesboro","address":{"@type":"PostalAddress","addressLocality":"Statesboro","addressRegion":"Georgia","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":32.4487876,"longitude":-81.7831674}}}},{"@type":"ListItem","position":19,"item":{"@type":"SportsEvent","name":"VO2Max 3K OCR","description":"VO2Max 3K OCR in Colorado Springs on Nov 7, 2026 features an indoor/outdoor 3K course with 15 to 20 obstacles and finisher medals and t shirts.","url":"https://running.life/en/event/vo2max-3k-ocr","startDate":"2026-11-07","endDate":"2026-11-07","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Colorado Springs","address":{"@type":"PostalAddress","addressLocality":"Colorado Springs","addressRegion":"Colorado","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":38.8338816,"longitude":-104.8213634}}}},{"@type":"ListItem","position":20,"item":{"@type":"SportsEvent","name":"Fidelis Militus Obstacle 5K","description":"6th Annual Fidelis Militus Obstacle 5K at Tallulah Falls Middle School features optional obstacles on course and raises funds for the Caleb Griffis Memorial Fou..","url":"https://running.life/en/event/fidelis-militus-obstacle-5k","startDate":"2026-11-08","endDate":"2026-11-08","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Tallulah Falls","address":{"@type":"PostalAddress","addressLocality":"Tallulah Falls","addressRegion":"Georgia","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":34.736723,"longitude":-83.3927364}}}}]}</script>
                <script>
        function togglePeriod(periodId) {
            Livewire.dispatch('toggle-period', [periodId]);
            document.querySelectorAll('#period-' + periodId)
                .forEach(button => {
                    button.classList.toggle('rl-filter-option-active')
                });
        }
    </script>
<!-- Livewire Styles --><style >[wire\:loading][wire\:loading], [wire\:loading\.delay][wire\:loading\.delay], [wire\:loading\.inline-block][wire\:loading\.inline-block], [wire\:loading\.inline][wire\:loading\.inline], [wire\:loading\.block][wire\:loading\.block], [wire\:loading\.flex][wire\:loading\.flex], [wire\:loading\.table][wire\:loading\.table], [wire\:loading\.grid][wire\:loading\.grid], [wire\:loading\.inline-flex][wire\:loading\.inline-flex] {display: none;}[wire\:loading\.delay\.none][wire\:loading\.delay\.none], [wire\:loading\.delay\.shortest][wire\:loading\.delay\.shortest], [wire\:loading\.delay\.shorter][wire\:loading\.delay\.shorter], [wire\:loading\.delay\.short][wire\:loading\.delay\.short], [wire\:loading\.delay\.default][wire\:loading\.delay\.default], [wire\:loading\.delay\.long][wire\:loading\.delay\.long], [wire\:loading\.delay\.longer][wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest][wire\:loading\.delay\.longest] {display: none;}[wire\:offline][wire\:offline] {display: none;}[wire\:dirty]:not(textarea):not(input):not(select) {display: none;}:root {--livewire-progress-bar-color: #2299dd;}[x-cloak] {display: none !important;}[wire\:cloak] {display: none !important;}dialog#livewire-error::backdrop {background-color: rgba(0, 0, 0, .6);}</style>
</head>
<body class="bg-white  skin-mudrunfun-com ">

<div>
    <nav x-data="{ expanded: false }">
        <div class="site-header-bar h-[64px] w-full bg-gradient-to-r from-sky-900 via-sky-800 to-sky-600 text-white border-b border-white/10 shadow-md">
            <div class="site-page-content-shell h-full flex items-center gap-x-2 lg:gap-x-3 xl:gap-x-6 font-semibold">
                <div class="shrink-0 flex items-center">
                    <a class="block md:hidden" href="/en">
                        <img src="/img/favicon/mudrunfun-com/apple-touch-icon.png"
                             class="w-10 h-10"
                             style=""
                             alt="logo"/>
                    </a>

                    <a class="site-logo-icon-desktop hidden md:block" href="/en">
                        <img src="/img/favicon/mudrunfun-com/apple-touch-icon.png" class="w-10 h-10" alt="logo"/>
                    </a>
                </div>

                                    <a class="site-logo-wordmark" href="/en">
                        <img src="/img/favicon/mudrunfun-com/mudrunfun-logo-3.webp"
                             class="h-5" alt="logo"/>
                    </a>
                
                <div class="grow hidden md:block"></div>

                
                                    <a href="/obstacle-run-calender/united-states"
                       class="hidden text-nowrap lg:block px-[0.9rem] py-[0.45rem] rounded-full text-[13px] text-white/85 hover:text-white hover:bg-white/[0.12] transition-colors duration-200 hover:duration-0">Calendar</a>
                                    <a href="/en/contact"
                       class="hidden text-nowrap lg:block px-[0.9rem] py-[0.45rem] rounded-full text-[13px] text-white/85 hover:text-white hover:bg-white/[0.12] transition-colors duration-200 hover:duration-0">Contact</a>
                
                <div class="grow"></div>
                <button
                        class="flex h-8 items-center px-3.5 md:px-3 md:pr-4 py-0 rounded-full fill-white text-white leading-none focus:outline-none hover:bg-white/10 focus:ring-2 focus:ring-white/60 focus:ring-offset-2 focus:ring-offset-sky-800 transition-colors duration-200 hover:duration-0 text-[13px]"
                        onclick="Livewire.dispatch('open-add-race-modal')">

                    <div class="w-6">
                        <svg viewBox="0 0 24 24"><title>plus-circle-outline</title>
                            <path
                                    d="M12,20C7.59,20 4,16.41 4,12C4,7.59 7.59,4 12,4C16.41,4 20,7.59 20,12C20,16.41 16.41,20 12,20M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12A10,10 0 0,0 12,2M13,7H11V11H7V13H11V17H13V13H17V11H13V7Z"/>
                        </svg>
                    </div>
                    <div class="pl-2">Event</div>
                </button>

                
                <button @click="expanded = ! expanded"
                        class="text-white/90 fill-white hover:bg-white/10 hover:fill-white rounded-full px-2 py-1 focus:outline-none focus:ring-2 focus:ring-white/50 lg:hidden">
                    <svg xmlns="http://www.w3.org/2000/svg" class="p-0.5" height="32px"
                         viewBox="0 0 32 32" width="32px" xml:space="preserve"><script xmlns=""/>
                        <path
                                d="M4,10h24c1.104,0,2-0.896,2-2s-0.896-2-2-2H4C2.896,6,2,6.896,2,8S2.896,10,4,10z M28,14H4c-1.104,0-2,0.896-2,2  s0.896,2,2,2h24c1.104,0,2-0.896,2-2S29.104,14,28,14z M28,22H4c-1.104,0-2,0.896-2,2s0.896,2,2,2h24c1.104,0,2-0.896,2-2  S29.104,22,28,22z"/></svg>
                </button>
            </div>
        </div>

        
        
        <div id="mobile" x-show="expanded" x-collapse style="display: none;">
            <div class="bg-white/95 my-3 mx-4 p-5 rounded-2xl border border-white/20 shadow-md backdrop-blur">
                <ul class="grid grid-cols-1 gap-3">
                                            <a href="/obstacle-run-calender/united-states"
                           class="px-4 py-2 rounded-full text-slate-700 bg-slate-100 hover:bg-slate-200 hover:text-slate-900 transition font-medium">Calendar</a>
                                            <a href="/en/contact"
                           class="px-4 py-2 rounded-full text-slate-700 bg-slate-100 hover:bg-slate-200 hover:text-slate-900 transition font-medium">Contact</a>
                    
                                    </ul>
            </div>
        </div>
    </nav>

</div>


<main>
    <section class="site-page-shell">

    <!-- Main Content -->
    <!-- Background Accent -->
<div class="site-bg-accent absolute inset-0 -z-10 overflow-hidden" aria-hidden="true">
    <div class="pointer-events-none [mask-image:radial-gradient(ellipse_at_center,white_30%,transparent_70%)]">
        <div class="mx-auto max-w-7xl">
            <div class="h-28"></div>
            <div class="h-56 bg-[radial-gradient(ellipse_at_top,theme(colors.emerald.100),transparent_60%)] -mt-[100px]"></div>
        </div>
    </div>
</div>    
    <div class="site-page-grid">
        <!-- Main Content -->
        <div class="site-page-main">
            <div class="space-y-3">
                <!-- rl-desktop-700-100-race-page -->


    <style>
        /* basis */
        .adslot_1 {
            width: 100%;
            height: 100px;
        }

        /* lg */
        @media (min-width: 672px) {
            .adslot_1 {
                width: 648px;
                height: 100px;
            }
        }

        /* lg */
        @media (min-width: 768px) {
            .adslot_1 {
                width: 672px;
                height: 100px;
            }
        }

        /* lg */
        @media (min-width: 1024px) {
            .adslot_1 {
                width: 682px;
                height: 100px;
            }
        }

        /* xl */
        @media (min-width: 1280px) {
            .adslot_1 {
                width: 818px;
                height: 100px;
            }
        }
    </style>


            <div align="center">
            <ins class="adsbygoogle adslot_1"
                 style="display:block"
                 data-ad-client="ca-pub-1820771848081016"
                 data-ad-slot="3528851938"></ins>
            <script>
                (adsbygoogle = window.adsbygoogle || []).push({});
            </script>
        </div>
    

                <div class="padding-x">
                                            <nav class="pb-3" aria-label="Breadcrumb" data-calendar-breadcrumbs>
        <div class="flex flex-wrap gap-y-1" data-flux-breadcrumbs>
    <div class="flex items-center text-sm font-medium group/breadcrumb" data-flux-breadcrumbs-item>
            <a class="text-zinc-800 dark:text-white hover:underline decoration-zinc-800/20 underline-offset-4" href="https://mudrunfun.com/en/calendar">
                            Calendar
                    </a>
    
            <svg class="shrink-0 [:where(&amp;)]:size-5 mx-1 text-zinc-300 dark:text-white/80 group-last/breadcrumb:hidden rtl:hidden" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path fill-rule="evenodd" d="M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/>
</svg>

                <svg class="shrink-0 [:where(&amp;)]:size-5 mx-1 text-zinc-300 dark:text-white/80 group-last/breadcrumb:hidden hidden rtl:inline" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path fill-rule="evenodd" d="M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>
</svg>

            </div>
                                                                <div class="flex items-center text-sm font-medium group/breadcrumb" data-flux-breadcrumbs-item>
            <div class="text-gray-500 dark:text-white/80" aria-current="page">
                            Obstacle Race Calendar United States
                    </div>
    
            <svg class="shrink-0 [:where(&amp;)]:size-5 mx-1 text-zinc-300 dark:text-white/80 group-last/breadcrumb:hidden rtl:hidden" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path fill-rule="evenodd" d="M8.22 5.22a.75.75 0 0 1 1.06 0l4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.75.75 0 0 1-1.06-1.06L11.94 10 8.22 6.28a.75.75 0 0 1 0-1.06Z" clip-rule="evenodd"/>
</svg>

                <svg class="shrink-0 [:where(&amp;)]:size-5 mx-1 text-zinc-300 dark:text-white/80 group-last/breadcrumb:hidden hidden rtl:inline" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path fill-rule="evenodd" d="M11.78 5.22a.75.75 0 0 1 0 1.06L8.06 10l3.72 3.72a.75.75 0 1 1-1.06 1.06l-4.25-4.25a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0Z" clip-rule="evenodd"/>
</svg>

            </div>
</div>
    </nav>
                    
                    
                    <div>
    
    <div wire:snapshot="{&quot;data&quot;:{&quot;searchText&quot;:&quot;&quot;,&quot;hidden&quot;:true,&quot;countryCode&quot;:&quot;USA&quot;,&quot;searchCountryCode&quot;:&quot;USA&quot;,&quot;distanceFromLocation&quot;:30,&quot;location&quot;:[null,{&quot;class&quot;:&quot;App\\Models\\Country&quot;,&quot;key&quot;:10,&quot;s&quot;:&quot;mdl&quot;}],&quot;category&quot;:[{&quot;slug&quot;:&quot;obstacle-run-calender&quot;},{&quot;class&quot;:&quot;App\\Models\\Category&quot;,&quot;s&quot;:&quot;wrbl&quot;}],&quot;myRaces&quot;:false},&quot;memo&quot;:{&quot;id&quot;:&quot;d59bcyJTAKfaxQjVWNiy&quot;,&quot;name&quot;:&quot;search-results&quot;,&quot;path&quot;:&quot;obstacle-run-calender\/united-states&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;1381293b45557e803963729b026d20f31be2553c76fc6d9d4c70045441f3ffbb&quot;}" wire:effects="{&quot;listeners&quot;:[&quot;set-default-distance&quot;]}" wire:id="d59bcyJTAKfaxQjVWNiy">
    <div x-data="{show: false}" @click.outside="show = false">
        <div class="w-full rounded-[12px] border-[1.5px] border-slate-200 bg-white transition-all duration-200 ease focus-within:border-sky-600 focus-within:ring-[3px] focus-within:ring-sky-500/10">
            <div class="relative flex w-full flex-wrap items-center gap-2 pt-[0.4rem] pr-[0.4rem] pb-[0.4rem] pl-[0.5rem] lg:flex-nowrap">

            
            <div class="flex basis-full grow items-center lg:basis-auto"
                 @click="show=true ; document.getElementById('searchInput').focus()">
                <!--[if BLOCK]><![endif]-->                    <div class="inline-flex h-[30px] shrink-0 items-center gap-[0.3rem] cursor-pointer rounded-lg bg-primary px-[0.75rem] text-[13px] font-semibold leading-none text-nowrap text-white transition-all duration-200 ease hover:bg-primary-350 lg:h-[34px] lg:px-[0.85rem]">
                        United States
                        <span class="inline-flex h-[15px] w-[15px] items-center justify-center rounded-full bg-white/20">
                            <svg class="size-3 fill-white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><title>close</title>
    <path d="M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"/>
</svg>
                        </span>
                    </div>
                <!--[if ENDBLOCK]><![endif]-->
                <label class="w-full ml-2 min-w-0">
                    <input
                            id="searchInput"
                            wire:model.live.debounce.300ms="searchText"
                            @click="show =true"
                            type="text"
                            class="w-full border-0 bg-transparent px-[0.5rem] py-[0.3rem] text-base lg:text-[0.88rem] text-slate-800 outline-0 focus:border-0 focus:ring-0 placeholder:text-slate-400"
                            placeholder="Search by location or event"/>
                </label>
            </div>

            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            <div class="order-2 mt-0.5 grid w-full gap-2 lg:order-none lg:mt-0 lg:w-auto lg:grid-cols-1 lg:gap-0 grid-cols-2">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                <button type="button" onclick="window.dispatchEvent(new Event('toggle-map'))" id="map-button"
                        class="inline-flex h-[30px] items-center justify-center gap-1.5 whitespace-nowrap rounded-lg border border-sky-600/80 bg-slate-50 px-3 text-[13px] font-medium text-slate-500 transition-all duration-200 ease hover:border-sky-600 hover:text-sky-700 lg:h-[34px] lg:justify-start lg:gap-[0.35rem] lg:px-[0.85rem] lg:py-0">
                    <svg viewBox="0 0 24 24" class="size-[15px] shrink-0 fill-none stroke-current stroke-[1.5]">
                        <circle cx="12" cy="10" r="3"></circle>
                        <path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z"></path>
                    </svg>
                    <span>Map</span>
                </button>
                <button type="button" id="filters-button" onclick="window.dispatchEvent(new Event('toggle-filters'));"
                        class="inline-flex h-[30px] items-center justify-center gap-1.5 rounded-lg border border-slate-200 bg-slate-50 px-3 text-[13px] font-medium text-slate-500 transition-all duration-200 ease hover:border-sky-600 hover:text-sky-700 lg:hidden">
                    <svg class="shrink-0 [:where(&amp;)]:size-6 text-cyan-700" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 13.5V3.75m0 9.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 3.75V16.5m12-3V3.75m0 9.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 3.75V16.5m-6-9V3.75m0 3.75a1.5 1.5 0 0 1 0 3m0-3a1.5 1.5 0 0 0 0 3m0 9.75V10.5"/>
</svg>

                            <span>Filters</span>
                </button>
            </div>
                <div x-show="show"
                     style="display: none"
                     class="absolute top-full left-0 right-0 z-30 mt-2 overflow-hidden rounded-xl border border-slate-200 bg-white py-1 shadow-xl md:right-auto md:w-[630px]">
                <div>
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                    <!--[if BLOCK]><![endif]-->                        <div class="px-3 pt-3 pb-1 text-[11px] font-semibold uppercase tracking-wider text-slate-400">Recently Searched..</div>

                        
                        <!--[if BLOCK]><![endif]-->                                                                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states" class="flex items-center gap-3 px-3 py-2.5 group transition-colors duration-150 hover:bg-slate-50">
    <div class="flex size-9 shrink-0 items-center justify-center rounded-lg bg-slate-100 fill-slate-400 transition-colors duration-150 group-hover:bg-sky-50 group-hover:fill-sky-500">
        <svg class="w-6 h-6" xmlns="http://www.w3.org/2000/svg"
     viewBox="0 0 24 24">
    <defs>
        <style>.cls-1 {
                opacity: 0.3;
            }</style>
    </defs>
    <g id="gen011-020">
        <g id="gen018">
            <path class="cls-1"
                  d="M18,15.33,13.1,20.77a1.47,1.47,0,0,1-2.2,0L6,15.33a7.94,7.94,0,0,1-2-6.39A8,8,0,0,1,20,10,7.94,7.94,0,0,1,18,15.33Z"/>
            <circle cx="12" cy="10" r="3"/>
        </g>
    </g>
</svg>
    </div>
    <div class="min-w-0 flex-1">
        <div class="truncate text-[14px] font-medium text-slate-700 group-hover:text-sky-600">United States</div>
        <div class="truncate text-[12px] text-slate-400">Events in the United States</div>
    </div>
</a>
                        <!--[if ENDBLOCK]><![endif]-->
                    <!--[if ENDBLOCK]><![endif]-->
                </div>
            </div>
            </div>

            <!--[if BLOCK]><![endif]-->                <div id="search-map-wrapper" class="w-full" wire:ignore>
                    <!--[if BLOCK]><![endif]-->    <div id="mapContainer"
         data-embedded-search="1"
         class="max-h-0 w-full overflow-hidden opacity-0 pointer-events-none transition-all duration-500 ease-in-out">
        <div class="mx-[0.4rem] mb-[0.4rem] rounded-xl border border-slate-200 bg-white p-1">
            <div id="map" class="h-[320px] w-full rounded-lg lg:h-[380px]"></div>
        </div>
    </div>
<!--[if ENDBLOCK]><![endif]-->                </div>
            <!--[if ENDBLOCK]><![endif]-->
            <!--[if BLOCK]><![endif]-->                <div id="filtersContainer"
                     class="max-h-0 w-full overflow-y-auto opacity-0 pointer-events-none transition-all duration-500 ease-in-out lg:hidden">
                    <div class="mx-[0.4rem] mb-[0.4rem] rounded-xl border border-slate-200 bg-white p-3">
                        <div class="rl-filters-panel">
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    <div x-data="{ expanded: false }" class="rl-filter-group">


    <button type="button" @click="expanded = ! expanded"
            class="rl-filter-header">
        <span class="rl-filter-title">Period</span>
        <span class="rl-filter-toggle" x-show="expanded" style="display: none">▼</span>
        <span class="rl-filter-toggle" x-show="!expanded">▲</span>
    </button>
    <ul class="mt-1 space-y-1" x-show="expanded" x-collapse style="display: none">
        <li class="grid grid-cols-3 gap-y-[0.1rem] gap-x-[0.5rem]">
            <!--[if BLOCK]><![endif]-->                <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('2026')"
                        id="period-2026">
                    2026
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('2027')"
                        id="period-2027">
                    2027
                </button>
            <!--[if ENDBLOCK]><![endif]-->        </li>
        <li class="grid grid-cols-3 gap-y-[0.1rem] gap-x-[0.5rem]">
            <!--[if BLOCK]><![endif]-->                <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('1')"
                        id="period-1">
                    January
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('2')"
                        id="period-2">
                    February
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('3')"
                        id="period-3">
                    March
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('4')"
                        id="period-4">
                    April
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('5')"
                        id="period-5">
                    May
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('6')"
                        id="period-6">
                    June
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('7')"
                        id="period-7">
                    July
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('8')"
                        id="period-8">
                    August
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('9')"
                        id="period-9">
                    September
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('10')"
                        id="period-10">
                    October
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('11')"
                        id="period-11">
                    November
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('12')"
                        id="period-12">
                    December
                </button>
            <!--[if ENDBLOCK]><![endif]-->        </li>
    </ul>

</div>
    <!--[if BLOCK]><![endif]-->        <div x-data="{ expanded: true }" class="rl-filter-group">


    <button type="button" @click="expanded = ! expanded"
            class="rl-filter-header">
        <span class="rl-filter-title">Regions</span>
        <span class="rl-filter-toggle" x-show="expanded">▼</span>
        <span class="rl-filter-toggle" x-show="!expanded" style="display: none">▲</span>
    </button>
    <ul class="rl-region-grid" x-show="expanded" x-collapse>
        <!--[if BLOCK]><![endif]-->            <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/alabama"
                   class="rl-region-link">
                    <span>Alabama</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            4
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/alaska"
                   class="rl-region-link">
                    <span>Alaska</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/arizona"
                   class="rl-region-link">
                    <span>Arizona</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            2
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/arkansas"
                   class="rl-region-link">
                    <span>Arkansas</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/california"
                   class="rl-region-link">
                    <span>California</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            19
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/colorado"
                   class="rl-region-link">
                    <span>Colorado</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            3
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/connecticut"
                   class="rl-region-link">
                    <span>Connecticut</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/delaware"
                   class="rl-region-link">
                    <span>Delaware</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/district-of-columbia"
                   class="rl-region-link">
                    <span>District of Columbia</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/florida"
                   class="rl-region-link">
                    <span>Florida</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            15
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/georgia"
                   class="rl-region-link">
                    <span>Georgia</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            6
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/hawaii"
                   class="rl-region-link">
                    <span>Hawaii</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/idaho"
                   class="rl-region-link">
                    <span>Idaho</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/illinois"
                   class="rl-region-link">
                    <span>Illinois</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            7
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/indiana"
                   class="rl-region-link">
                    <span>Indiana</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            7
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/iowa"
                   class="rl-region-link">
                    <span>Iowa</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/kansas"
                   class="rl-region-link">
                    <span>Kansas</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/kentucky"
                   class="rl-region-link">
                    <span>Kentucky</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            3
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/louisiana"
                   class="rl-region-link">
                    <span>Louisiana</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/maine"
                   class="rl-region-link">
                    <span>Maine</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/maryland"
                   class="rl-region-link">
                    <span>Maryland</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/massachusetts"
                   class="rl-region-link">
                    <span>Massachusetts</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            2
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/michigan"
                   class="rl-region-link">
                    <span>Michigan</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            5
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/minnesota"
                   class="rl-region-link">
                    <span>Minnesota</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            2
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/mississippi"
                   class="rl-region-link">
                    <span>Mississippi</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/missouri"
                   class="rl-region-link">
                    <span>Missouri</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            3
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/montana"
                   class="rl-region-link">
                    <span>Montana</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/nebraska"
                   class="rl-region-link">
                    <span>Nebraska</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/nevada"
                   class="rl-region-link">
                    <span>Nevada</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-hampshire"
                   class="rl-region-link">
                    <span>New Hampshire</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-jersey"
                   class="rl-region-link">
                    <span>New Jersey</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            3
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-mexico"
                   class="rl-region-link">
                    <span>New Mexico</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-york"
                   class="rl-region-link">
                    <span>New York</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            5
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/north-carolina"
                   class="rl-region-link">
                    <span>North Carolina</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            8
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/north-dakota"
                   class="rl-region-link">
                    <span>North Dakota</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/ohio"
                   class="rl-region-link">
                    <span>Ohio</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            3
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/oklahoma"
                   class="rl-region-link">
                    <span>Oklahoma</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            4
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/oregon"
                   class="rl-region-link">
                    <span>Oregon</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            4
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/pennsylvania"
                   class="rl-region-link">
                    <span>Pennsylvania</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            4
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/puerto-rico"
                   class="rl-region-link">
                    <span>Puerto Rico</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/rhode-island"
                   class="rl-region-link">
                    <span>Rhode Island</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/south-carolina"
                   class="rl-region-link">
                    <span>South Carolina</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            2
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/south-dakota"
                   class="rl-region-link">
                    <span>South Dakota</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/tennessee"
                   class="rl-region-link">
                    <span>Tennessee</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            4
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/texas"
                   class="rl-region-link">
                    <span>Texas</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            10
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/utah"
                   class="rl-region-link">
                    <span>Utah</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            7
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/vermont"
                   class="rl-region-link">
                    <span>Vermont</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            4
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/virginia"
                   class="rl-region-link">
                    <span>Virginia</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            2
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/washington"
                   class="rl-region-link">
                    <span>Washington</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            3
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/west-virginia"
                   class="rl-region-link">
                    <span>West Virginia</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            2
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/wisconsin"
                   class="rl-region-link">
                    <span>Wisconsin</span>
                                        <!--[if BLOCK]><![endif]-->                        <span class="rl-region-count">
                            1
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/wyoming"
                   class="rl-region-link">
                    <span>Wyoming</span>
                                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </a>
            </li>
        <!--[if ENDBLOCK]><![endif]-->
    </ul>

</div>    <!--[if ENDBLOCK]><![endif]-->
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]--></div>                    </div>
                </div>
            <!--[if ENDBLOCK]><![endif]-->        </div>
    </div>
</div></div>                </div>
            </div>

            
            <div wire:snapshot="{&quot;data&quot;:{&quot;myRaces&quot;:false,&quot;distanceFilterWasAdjusted&quot;:false,&quot;location&quot;:[null,{&quot;class&quot;:&quot;App\\Models\\Country&quot;,&quot;key&quot;:10,&quot;s&quot;:&quot;mdl&quot;}],&quot;categorySlug&quot;:&quot;obstacle-run-calender&quot;,&quot;min&quot;:null,&quot;max&quot;:null,&quot;period&quot;:null,&quot;type&quot;:null,&quot;label&quot;:null,&quot;distance&quot;:30,&quot;page&quot;:1,&quot;paginators&quot;:[[],{&quot;s&quot;:&quot;arr&quot;}]},&quot;memo&quot;:{&quot;id&quot;:&quot;3Jd6khx8A9ZlFnE4Me9k&quot;,&quot;name&quot;:&quot;v2-race-list.race-list&quot;,&quot;path&quot;:&quot;obstacle-run-calender\/united-states&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:{&quot;email-signup-top-country:10-obstacle-run&quot;:[&quot;div&quot;,&quot;vnHPsRisfU9WkQsgB0Jz&quot;],&quot;email-signup-inline-country:10-obstacle-run&quot;:[&quot;div&quot;,&quot;l4v7ZC4uCBojVFsWEnws&quot;]},&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;5c43576f6437d1508b824d83209c473a7aa1cd65dd563360be93001fe7c80782&quot;}" wire:effects="{&quot;url&quot;:{&quot;min&quot;:{&quot;as&quot;:null,&quot;use&quot;:&quot;replace&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;max&quot;:{&quot;as&quot;:null,&quot;use&quot;:&quot;replace&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;period&quot;:{&quot;as&quot;:null,&quot;use&quot;:&quot;replace&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;type&quot;:{&quot;as&quot;:null,&quot;use&quot;:&quot;replace&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;label&quot;:{&quot;as&quot;:null,&quot;use&quot;:&quot;replace&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;distance&quot;:{&quot;as&quot;:&quot;distance&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null},&quot;page&quot;:{&quot;as&quot;:&quot;page&quot;,&quot;use&quot;:&quot;push&quot;,&quot;alwaysShow&quot;:false,&quot;except&quot;:null}},&quot;listeners&quot;:[&quot;update-period&quot;,&quot;update-type&quot;,&quot;toggle-label&quot;,&quot;update-min-max&quot;,&quot;set-default-distance&quot;,&quot;reset-page&quot;,&quot;update-distance-from-location&quot;,&quot;toggle-period&quot;,&quot;toggle-type&quot;]}" wire:id="3Jd6khx8A9ZlFnE4Me9k" class="mt-3 space-y-3">

    <section class="space-y-3 padding-x">
        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <h1 class="race-list-page-title">Obstacle Race Calendar United States 2026-2027</h1>
            <!--[if ENDBLOCK]><![endif]-->
            <!--[if BLOCK]><![endif]-->                <div class="lg:min-h-[134px]" id="header-image">
                    <picture>
                        <source media="(min-width: 1024px)" srcset="/img/country-banner/obstacle-run/united-states_en_2708x581.webp"/>
                        <img src="/img/country-banner/obstacle-run/united-states_en_21x9.webp"
                             alt="Header image"
                             class="rounded-xl border border-slate-100 w-full aspect-[21/9] lg:aspect-[14/3] object-cover"/>
                    </picture>
                </div>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->
        <div class="race-active-filter-chips
hidden

">
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
</div>
        
        <!--[if BLOCK]><![endif]-->    <div class="hidden lg:block" data-email-signup-slot="top">
        <div wire:snapshot="{&quot;data&quot;:{&quot;locationName&quot;:&quot;United States&quot;,&quot;locationUid&quot;:&quot;country:10&quot;,&quot;categoryType&quot;:&quot;obstacle-run&quot;,&quot;email&quot;:&quot;&quot;,&quot;subscribed&quot;:false},&quot;memo&quot;:{&quot;id&quot;:&quot;vnHPsRisfU9WkQsgB0Jz&quot;,&quot;name&quot;:&quot;v2-race-list.email-signup&quot;,&quot;path&quot;:&quot;obstacle-run-calender\/united-states&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;3e627f308170cbf24b5637170bb530cb6d33a98872d72fa850db26b941783b1b&quot;}" wire:effects="[]" wire:id="vnHPsRisfU9WkQsgB0Jz"
    x-data="{
        visible: true,
        init() {
            this.visible = !this.getStorage('race_list_email_signup_dismissed')
                && !this.getStorage('race_list_email_signup_subscribed');
        },
        getStorage(key) {
            try {
                return localStorage.getItem(key);
            } catch (error) {
                return null;
            }
        },
        setStorage(key, value) {
            try {
                localStorage.setItem(key, value);
            } catch (error) {
            }
        },
        removeStorage(key) {
            try {
                localStorage.removeItem(key);
            } catch (error) {
            }
        },
        dismiss() {
            this.visible = false;
            this.setStorage('race_list_email_signup_dismissed', Date.now().toString());
        }
    }"
    x-on:email-signup-subscribed.window="setStorage('race_list_email_signup_subscribed', Date.now().toString()); removeStorage('race_list_email_signup_dismissed')"
    x-show="visible || $wire.subscribed"
    x-cloak
>
    <div class="[:where(&amp;)]:bg-white dark:[:where(&amp;)]:bg-white/10 border border-zinc-200 dark:border-white/10 [:where(&amp;)]:p-4 [:where(&amp;)]:rounded-lg bg-gradient-to-br from-blue-50 to-white border border-blue-100! shadow-sm space-y-4 p-4!" data-flux-card>
    <div class="flex items-start gap-4">
            <div class="shrink-0 rounded-xl bg-white/70 ring-1 ring-blue-100 p-2">
                <svg class="shrink-0 [:where(&amp;)]:size-6 text-blue-700" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">
  <path stroke-linecap="round" stroke-linejoin="round" d="M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"/>
</svg>

                    </div>

            <div class="flex-1">
                <div class="flex items-start justify-between gap-3">
                    <div class="font-medium [:where(&amp;)]:text-zinc-800 [:where(&amp;)]:dark:text-white text-base [&amp;:has(+[data-flux-subheading])]:mb-2 [[data-flux-subheading]+&amp;]:mt-2 text-blue-900" data-flux-heading>Monthly updates for United States</div>

                    <div class="-mt-3 -mr-3">
                        <button type="button" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-10 text-sm rounded-lg w-10 inline-flex  bg-transparent hover:bg-zinc-800/5 dark:hover:bg-white/15 text-zinc-800 dark:text-white" data-flux-button="data-flux-button" @click="dismiss()">
        <svg class="shrink-0 [:where(&amp;)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"/>
</svg>
    </button>
                    </div>
                </div>

                <p class="[:where(&amp;)]:font-normal [:where(&amp;)]:text-sm [:where(&amp;)]:text-zinc-500 [:where(&amp;)]:dark:text-white/70 mt-1 text-blue-900/80" data-flux-text >Get new running races (and updates) in your inbox every month.</p>            </div>
        </div>

        <form wire:submit.prevent="subscribe" class="space-y-3">
            <!--[if BLOCK]><![endif]-->                <ui-field class="min-w-0 [&amp;:not(:has([data-flux-field])):has([data-flux-control][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-radio-group][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-checkbox-group][disabled])&gt;[data-flux-label]]:opacity-50 block *:data-flux-label:mb-3 [&amp;&gt;[data-flux-label]:has(+[data-flux-description])]:mb-2 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mt-0 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mb-3 [&amp;&gt;*:not([data-flux-label])+[data-flux-description]]:mt-3 outline-none!" data-flux-field>
    <div class="w-full flex *:data-flux-input:grow [&amp;&gt;[data-flux-input]:last-child:not(:first-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;[data-flux-input]:not(:first-child):not(:last-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;[data-flux-input]:has(+[data-flux-input-group-suffix])&gt;[data-flux-group-target]:not([data-invalid])]:border-e-0 [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;*:not(:first-child):not(:last-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;*:has(+[data-flux-input-group-suffix])&gt;[data-flux-group-target]:not([data-invalid])]:border-e-0 [&amp;&gt;[data-flux-group-target]:last-child:not(:first-child)]:border-s-0 [&amp;&gt;[data-flux-group-target]:not(:first-child):not(:last-child)]:border-s-0 [&amp;&gt;[data-flux-group-target]:has(+[data-flux-input-group-suffix])]:border-e-0 [&amp;&gt;[data-flux-group-target]:not(:first-child):not(:last-child)]:rounded-none [&amp;&gt;[data-flux-group-target]:first-child:not(:last-child)]:rounded-e-none [&amp;&gt;[data-flux-group-target]:last-child:not(:first-child)]:rounded-s-none [&amp;&gt;*:not(:first-child):not(:last-child):not(:only-child)&gt;[data-flux-group-target]]:rounded-none [&amp;&gt;*:first-child:not(:last-child)&gt;[data-flux-group-target]]:rounded-e-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-group-target]]:rounded-s-none [&amp;&gt;*:not(:first-child):not(:last-child):not(:only-child)&gt;[data-flux-input]&gt;[data-flux-group-target]]:rounded-none [&amp;&gt;*:first-child:not(:last-child)&gt;[data-flux-input]&gt;[data-flux-group-target]]:rounded-e-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-input]&gt;[data-flux-group-target]]:rounded-s-none [&amp;&gt;*:not(:first-child):not(:last-child):not(:only-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]]:rounded-none [&amp;&gt;*:first-child:not(:last-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]]:rounded-e-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]]:rounded-s-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;*:not(:first-child):not(:last-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0" data-flux-input-group>
        <div class="w-full relative block group/input" data-flux-input>
                            <div class="pointer-events-none absolute top-0 bottom-0 border-s border-transparent flex items-center justify-center text-xs text-zinc-400/75 dark:text-white/60 ps-3 start-0">
                    <svg class="shrink-0 [:where(&amp;)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M3 4a2 2 0 0 0-2 2v1.161l8.441 4.221a1.25 1.25 0 0 0 1.118 0L19 7.162V6a2 2 0 0 0-2-2H3Z"/>
  <path d="m19 8.839-7.77 3.885a2.75 2.75 0 0 1-2.46 0L1 8.839V14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.839Z"/>
</svg>

                        </div>
            
            <input
                type="email"
                
                class="w-full border rounded-lg block disabled:shadow-none dark:shadow-none appearance-none text-base sm:text-sm py-2 h-10 leading-[1.375rem] ps-10 pe-3 bg-white dark:bg-white/10 dark:disabled:bg-white/[7%] text-zinc-700 disabled:text-zinc-500 placeholder-zinc-400 disabled:placeholder-zinc-400/70 dark:text-zinc-300 dark:disabled:text-zinc-400 dark:placeholder-zinc-400 dark:disabled:placeholder-zinc-500 shadow-xs border-zinc-200 border-b-zinc-300/80 disabled:border-b-zinc-200 dark:border-white/10 dark:disabled:border-white/5 data-invalid:shadow-none data-invalid:border-red-500 dark:data-invalid:border-red-500 disabled:data-invalid:border-red-500 dark:disabled:data-invalid:border-red-500" wire:model.live="email" required="required" autocomplete="email" placeholder="your@email.com"
                 name="email"                                                                                                 data-flux-control
                data-flux-group-target
                 wire:loading.class="pe-10"                  wire:target="email"             >

                            <div class="absolute top-0 bottom-0 flex items-center gap-x-1.5 pe-2 border-e border-transparent end-0 text-xs text-zinc-400">
                    
                                            <svg class="shrink-0 [:where(&amp;)]:size-5 animate-spin" wire:loading="" wire:target="email" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" aria-hidden="true" data-slot="icon">
    <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
    <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
                            
                    
                    
                    
                    
                    
                                    </div>
                    </div>

                        <button type="submit" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-10 text-sm rounded-lg ps-4 pe-3 inline-flex  bg-[var(--color-accent)] hover:bg-[color-mix(in_oklab,_var(--color-accent),_transparent_10%)] text-[var(--color-accent-foreground)] border border-black/10 dark:border-0 shadow-[inset_0px_1px_--theme(--color-white/.2)] [[data-flux-button-group]_&amp;]:border-e-0 [:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-e-[1px] dark:[:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-e-0 dark:[:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-s-[1px] [:is([data-flux-button-group]&gt;&amp;:not(:first-child),_[data-flux-button-group]_:not(:first-child)&gt;&amp;)]:border-s-[color-mix(in_srgb,var(--color-accent-foreground),transparent_85%)] *:transition-opacity [&amp;[disabled]&gt;:not([data-flux-loading-indicator])]:opacity-0 [&amp;[disabled]&gt;[data-flux-loading-indicator]]:opacity-100 [&amp;[disabled]]:pointer-events-none" data-flux-button="data-flux-button" data-flux-group-target="data-flux-group-target" wire:loading.attr="disabled" wire:target="subscribe">
        <div class="absolute inset-0 flex items-center justify-center opacity-0" data-flux-loading-indicator>
                <svg class="shrink-0 [:where(&amp;)]:size-4 animate-spin" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" aria-hidden="true" data-slot="icon">
    <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
    <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
                    </div>
        
        
                    
            
            <span>Subscribe</span>
        
        
                    
                        <svg class="shrink-0 [:where(&amp;)]:size-4" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M2.87 2.298a.75.75 0 0 0-.812 1.021L3.39 6.624a1 1 0 0 0 .928.626H8.25a.75.75 0 0 1 0 1.5H4.318a1 1 0 0 0-.927.626l-1.333 3.305a.75.75 0 0 0 .811 1.022 24.89 24.89 0 0 0 11.668-5.115.75.75 0 0 0 0-1.175A24.89 24.89 0 0 0 2.869 2.298Z"/>
</svg>
    </button>
    </div>

                    <div role="alert" aria-live="polite" aria-atomic="true" class="mt-3 text-sm font-medium text-red-500 dark:text-red-400 hidden" data-flux-error>
    </div>
</ui-field>
            <!--[if ENDBLOCK]><![endif]-->        </form>
</div>
</div>    </div>
<!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]-->                                    <!--[if BLOCK]><![endif]-->                <div class="race-list-intro-text">
                    <p>Explore the best obstacle runs in the United States for 2026-2027! Our updated list features 151 exciting races across  the country. Find your next race in the United States below and join the running community at these great events!</p>
                </div>
            <!--[if ENDBLOCK]><![endif]-->
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </section>

    
    <div class="mt-2">
        
        
        
        
        <!--[if BLOCK]><![endif]-->                    <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]-->            <div class="padding-x">
                                <!--[if BLOCK]><![endif]-->                    <div class="race-month-header pt-1">
                        October 2026
                    </div>
                <!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:203564">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/zombie-dash-salt-lake-city"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>16</div>
        <div>Fr</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/zombie-dash-salt-lake-city" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Zombie Dash - Salt Lake City

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/utah/salt-lake-county"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Salt Lake County, Utah
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        A Halloween obstacle run in Salt Lake City where actor zombies chase participants across a themed course and flags represent three survivor lives.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                A Halloween obstacle run in Salt Lake City where actor zombies chase participants across a themed course and flags represent three survivor lives.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:102070">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/ruff-run-california"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>17</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/ruff-run-california" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Ruff Run California

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/california/phelan"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Phelan, California
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/ruff-run-california" class="label-distance">4 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        Ruff Run California on 10/17/2026 in Phelan, CA presents a 20 acre obstacle course for people and their dogs with over 20 obstacles, 4K and 1K options, and an after party with music, games and vendors.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                Ruff Run California on 10/17/2026 in Phelan, CA presents a 20 acre obstacle course for people and their dogs with over 20 obstacles, 4K and 1K options, and an after party with music, games and vendors.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:105915">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/dallas-spartan-trifecta-weekend"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Oct</div>
        <div>17-18</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/dallas-spartan-trifecta-weekend" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Dallas Spartan Trifecta Weekend

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/texas/granbury"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Granbury, Texas
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/dallas-spartan-trifecta-weekend" class="label-distance">5 km</a>
                            <a href="https://running.life/en/event/dallas-spartan-trifecta-weekend" class="label-distance">10 km</a>
                            <a href="https://running.life/en/event/dallas-spartan-trifecta-weekend" class="label-distance">Half Marathon</a>
                            <a href="https://running.life/en/event/dallas-spartan-trifecta-weekend" class="label-distance">50 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        Obstacle course weekend at Twin Canyons Ranch near Granbury Oct 17 to 18 with races from 5 km to 50 km, kids events, and an obstacle workshop.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                Obstacle course weekend at Twin Canyons Ranch near Granbury Oct 17 to 18 with races from 5 km to 50 km, kids events, and an obstacle workshop.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:122216">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/night-of-the-dead-mud-run"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Oct</div>
        <div>17-18</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/night-of-the-dead-mud-run" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Night of the Dead Mud Run

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/ohio/oak-harbor"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Oak Harbor, Ohio
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/night-of-the-dead-mud-run" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        A night time 5K mud run in Oak Harbor with more than 20 obstacles and a lit, spooky course two weeks before Halloween. The event is not officially timed and donates 10 percent of proceeds to Ronald McDonald House Charities.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                A night time 5K mud run in Oak Harbor with more than 20 obstacles and a lit, spooky course two weeks before Halloween. The event is not officially timed and donates 10 percent of proceeds to Ronald McDonald House Charities.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:143369">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/tough-mudder-nashville"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>17</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/tough-mudder-nashville" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Tough Mudder - Nashville

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/tennessee/lebanon"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Lebanon, Tennessee
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/tough-mudder-nashville" class="label-distance">5 km</a>
                            <a href="https://running.life/en/event/tough-mudder-nashville" class="label-distance">15 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        Obstacle-course event at Neal Farms near Lebanon TN on October 17, 2026 with 15K and 5K courses, Infinity laps, spectator passes, and finisher rewards.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                Obstacle-course event at Neal Farms near Lebanon TN on October 17, 2026 with 15K and 5K courses, Infinity laps, spectator passes, and finisher rewards.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]-->                <div class="padding-x mt-4">
                    <!--[if BLOCK]><![endif]-->    <div class="lg:hidden" data-email-signup-slot="inline">
        <div wire:snapshot="{&quot;data&quot;:{&quot;locationName&quot;:&quot;United States&quot;,&quot;locationUid&quot;:&quot;country:10&quot;,&quot;categoryType&quot;:&quot;obstacle-run&quot;,&quot;email&quot;:&quot;&quot;,&quot;subscribed&quot;:false},&quot;memo&quot;:{&quot;id&quot;:&quot;l4v7ZC4uCBojVFsWEnws&quot;,&quot;name&quot;:&quot;v2-race-list.email-signup&quot;,&quot;path&quot;:&quot;obstacle-run-calender\/united-states&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;a43acc747d741e5ce6c060bc461bda90cc1e1b4c6fcf8ff4ff2bbc9e6228c857&quot;}" wire:effects="[]" wire:id="l4v7ZC4uCBojVFsWEnws"
    x-data="{
        visible: true,
        init() {
            this.visible = !this.getStorage('race_list_email_signup_dismissed')
                && !this.getStorage('race_list_email_signup_subscribed');
        },
        getStorage(key) {
            try {
                return localStorage.getItem(key);
            } catch (error) {
                return null;
            }
        },
        setStorage(key, value) {
            try {
                localStorage.setItem(key, value);
            } catch (error) {
            }
        },
        removeStorage(key) {
            try {
                localStorage.removeItem(key);
            } catch (error) {
            }
        },
        dismiss() {
            this.visible = false;
            this.setStorage('race_list_email_signup_dismissed', Date.now().toString());
        }
    }"
    x-on:email-signup-subscribed.window="setStorage('race_list_email_signup_subscribed', Date.now().toString()); removeStorage('race_list_email_signup_dismissed')"
    x-show="visible || $wire.subscribed"
    x-cloak
>
    <div class="[:where(&amp;)]:bg-white dark:[:where(&amp;)]:bg-white/10 border border-zinc-200 dark:border-white/10 [:where(&amp;)]:p-4 [:where(&amp;)]:rounded-lg bg-gradient-to-br from-blue-50 to-white border border-blue-100! shadow-sm space-y-4 p-4!" data-flux-card>
    <div class="flex items-start gap-4">
            <div class="shrink-0 rounded-xl bg-white/70 ring-1 ring-blue-100 p-2">
                <svg class="shrink-0 [:where(&amp;)]:size-6 text-blue-700" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon">
  <path stroke-linecap="round" stroke-linejoin="round" d="M14.857 17.082a23.848 23.848 0 0 0 5.454-1.31A8.967 8.967 0 0 1 18 9.75V9A6 6 0 0 0 6 9v.75a8.967 8.967 0 0 1-2.312 6.022c1.733.64 3.56 1.085 5.455 1.31m5.714 0a24.255 24.255 0 0 1-5.714 0m5.714 0a3 3 0 1 1-5.714 0"/>
</svg>

                    </div>

            <div class="flex-1">
                <div class="flex items-start justify-between gap-3">
                    <div class="font-medium [:where(&amp;)]:text-zinc-800 [:where(&amp;)]:dark:text-white text-base [&amp;:has(+[data-flux-subheading])]:mb-2 [[data-flux-subheading]+&amp;]:mt-2 text-blue-900" data-flux-heading>Monthly updates for United States</div>

                    <div class="-mt-3 -mr-3">
                        <button type="button" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-10 text-sm rounded-lg w-10 inline-flex  bg-transparent hover:bg-zinc-800/5 dark:hover:bg-white/15 text-zinc-800 dark:text-white" data-flux-button="data-flux-button" @click="dismiss()">
        <svg class="shrink-0 [:where(&amp;)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"/>
</svg>
    </button>
                    </div>
                </div>

                <p class="[:where(&amp;)]:font-normal [:where(&amp;)]:text-sm [:where(&amp;)]:text-zinc-500 [:where(&amp;)]:dark:text-white/70 mt-1 text-blue-900/80" data-flux-text >Get new running races (and updates) in your inbox every month.</p>            </div>
        </div>

        <form wire:submit.prevent="subscribe" class="space-y-3">
            <!--[if BLOCK]><![endif]-->                <ui-field class="min-w-0 [&amp;:not(:has([data-flux-field])):has([data-flux-control][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-radio-group][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-checkbox-group][disabled])&gt;[data-flux-label]]:opacity-50 block *:data-flux-label:mb-3 [&amp;&gt;[data-flux-label]:has(+[data-flux-description])]:mb-2 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mt-0 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mb-3 [&amp;&gt;*:not([data-flux-label])+[data-flux-description]]:mt-3 outline-none!" data-flux-field>
    <div class="w-full flex *:data-flux-input:grow [&amp;&gt;[data-flux-input]:last-child:not(:first-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;[data-flux-input]:not(:first-child):not(:last-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;[data-flux-input]:has(+[data-flux-input-group-suffix])&gt;[data-flux-group-target]:not([data-invalid])]:border-e-0 [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;*:not(:first-child):not(:last-child)&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;*:has(+[data-flux-input-group-suffix])&gt;[data-flux-group-target]:not([data-invalid])]:border-e-0 [&amp;&gt;[data-flux-group-target]:last-child:not(:first-child)]:border-s-0 [&amp;&gt;[data-flux-group-target]:not(:first-child):not(:last-child)]:border-s-0 [&amp;&gt;[data-flux-group-target]:has(+[data-flux-input-group-suffix])]:border-e-0 [&amp;&gt;[data-flux-group-target]:not(:first-child):not(:last-child)]:rounded-none [&amp;&gt;[data-flux-group-target]:first-child:not(:last-child)]:rounded-e-none [&amp;&gt;[data-flux-group-target]:last-child:not(:first-child)]:rounded-s-none [&amp;&gt;*:not(:first-child):not(:last-child):not(:only-child)&gt;[data-flux-group-target]]:rounded-none [&amp;&gt;*:first-child:not(:last-child)&gt;[data-flux-group-target]]:rounded-e-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-group-target]]:rounded-s-none [&amp;&gt;*:not(:first-child):not(:last-child):not(:only-child)&gt;[data-flux-input]&gt;[data-flux-group-target]]:rounded-none [&amp;&gt;*:first-child:not(:last-child)&gt;[data-flux-input]&gt;[data-flux-group-target]]:rounded-e-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-input]&gt;[data-flux-group-target]]:rounded-s-none [&amp;&gt;*:not(:first-child):not(:last-child):not(:only-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]]:rounded-none [&amp;&gt;*:first-child:not(:last-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]]:rounded-e-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]]:rounded-s-none [&amp;&gt;*:last-child:not(:first-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0 [&amp;&gt;*:not(:first-child):not(:last-child)&gt;[data-flux-tooltip]&gt;[data-flux-group-target]:not([data-invalid])]:border-s-0" data-flux-input-group>
        <div class="w-full relative block group/input" data-flux-input>
                            <div class="pointer-events-none absolute top-0 bottom-0 border-s border-transparent flex items-center justify-center text-xs text-zinc-400/75 dark:text-white/60 ps-3 start-0">
                    <svg class="shrink-0 [:where(&amp;)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M3 4a2 2 0 0 0-2 2v1.161l8.441 4.221a1.25 1.25 0 0 0 1.118 0L19 7.162V6a2 2 0 0 0-2-2H3Z"/>
  <path d="m19 8.839-7.77 3.885a2.75 2.75 0 0 1-2.46 0L1 8.839V14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.839Z"/>
</svg>

                        </div>
            
            <input
                type="email"
                
                class="w-full border rounded-lg block disabled:shadow-none dark:shadow-none appearance-none text-base sm:text-sm py-2 h-10 leading-[1.375rem] ps-10 pe-3 bg-white dark:bg-white/10 dark:disabled:bg-white/[7%] text-zinc-700 disabled:text-zinc-500 placeholder-zinc-400 disabled:placeholder-zinc-400/70 dark:text-zinc-300 dark:disabled:text-zinc-400 dark:placeholder-zinc-400 dark:disabled:placeholder-zinc-500 shadow-xs border-zinc-200 border-b-zinc-300/80 disabled:border-b-zinc-200 dark:border-white/10 dark:disabled:border-white/5 data-invalid:shadow-none data-invalid:border-red-500 dark:data-invalid:border-red-500 disabled:data-invalid:border-red-500 dark:disabled:data-invalid:border-red-500" wire:model.live="email" required="required" autocomplete="email" placeholder="your@email.com"
                 name="email"                                                                                                 data-flux-control
                data-flux-group-target
                 wire:loading.class="pe-10"                  wire:target="email"             >

                            <div class="absolute top-0 bottom-0 flex items-center gap-x-1.5 pe-2 border-e border-transparent end-0 text-xs text-zinc-400">
                    
                                            <svg class="shrink-0 [:where(&amp;)]:size-5 animate-spin" wire:loading="" wire:target="email" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" aria-hidden="true" data-slot="icon">
    <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
    <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
                            
                    
                    
                    
                    
                    
                                    </div>
                    </div>

                        <button type="submit" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-10 text-sm rounded-lg ps-4 pe-3 inline-flex  bg-[var(--color-accent)] hover:bg-[color-mix(in_oklab,_var(--color-accent),_transparent_10%)] text-[var(--color-accent-foreground)] border border-black/10 dark:border-0 shadow-[inset_0px_1px_--theme(--color-white/.2)] [[data-flux-button-group]_&amp;]:border-e-0 [:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-e-[1px] dark:[:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-e-0 dark:[:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-s-[1px] [:is([data-flux-button-group]&gt;&amp;:not(:first-child),_[data-flux-button-group]_:not(:first-child)&gt;&amp;)]:border-s-[color-mix(in_srgb,var(--color-accent-foreground),transparent_85%)] *:transition-opacity [&amp;[disabled]&gt;:not([data-flux-loading-indicator])]:opacity-0 [&amp;[disabled]&gt;[data-flux-loading-indicator]]:opacity-100 [&amp;[disabled]]:pointer-events-none" data-flux-button="data-flux-button" data-flux-group-target="data-flux-group-target" wire:loading.attr="disabled" wire:target="subscribe">
        <div class="absolute inset-0 flex items-center justify-center opacity-0" data-flux-loading-indicator>
                <svg class="shrink-0 [:where(&amp;)]:size-4 animate-spin" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" aria-hidden="true" data-slot="icon">
    <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
    <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
                    </div>
        
        
                    
            
            <span>Subscribe</span>
        
        
                    
                        <svg class="shrink-0 [:where(&amp;)]:size-4" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M2.87 2.298a.75.75 0 0 0-.812 1.021L3.39 6.624a1 1 0 0 0 .928.626H8.25a.75.75 0 0 1 0 1.5H4.318a1 1 0 0 0-.927.626l-1.333 3.305a.75.75 0 0 0 .811 1.022 24.89 24.89 0 0 0 11.668-5.115.75.75 0 0 0 0-1.175A24.89 24.89 0 0 0 2.869 2.298Z"/>
</svg>
    </button>
    </div>

                    <div role="alert" aria-live="polite" aria-atomic="true" class="mt-3 text-sm font-medium text-red-500 dark:text-red-400 hidden" data-flux-error>
    </div>
</ui-field>
            <!--[if ENDBLOCK]><![endif]-->        </form>
</div>
</div>    </div>
<!--[if ENDBLOCK]><![endif]-->                </div>
            <!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:157826">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/beyond-limits-adventure-5k"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>17</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/beyond-limits-adventure-5k" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Beyond Limits Adventure 5k

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/florida/tallahassee"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Tallahassee, Florida
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/beyond-limits-adventure-5k" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        An urban 5K adventure race and a shorter untimed fun run at Independence Landing in Tallahassee on October 17, 2026. The 5K features at least five challenges along the route and finishers receive medals.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                An urban 5K adventure race and a shorter untimed fun run at Independence Landing in Tallahassee on October 17, 2026. The 5K features at least five challenges along the route and finishers receive medals.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:178772">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/run-wild-races/2026-10-17"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>17</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/run-wild-races/2026-10-17" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Run Wild Races

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/virginia/moseley"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Moseley, Virginia
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <a href="https://running.life/en/event/run-wild-races/2026-10-17" class="label-roadrun">Road Race</a>
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <a href="https://running.life/en/event/run-wild-races/2026-10-17" class="label-trailrun">Trail Run</a>
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/run-wild-races/2026-10-17" class="label-distance">2 mi</a>
                            <a href="https://running.life/en/event/run-wild-races/2026-10-17" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        A sloth-themed race day at Metro Richmond Zoo on 10/17/2026 with a kids 1 mile, an all-terrain 5k, a 2 mile obstacle course, and a virtual 5k.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                A sloth-themed race day at Metro Richmond Zoo on 10/17/2026 with a kids 1 mile, an all-terrain 5k, a 2 mile obstacle course, and a virtual 5k.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:228312">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/oneworld-canine-obstacle-run-rewind-fall"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Oct</div>
        <div>17-18</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/oneworld-canine-obstacle-run-rewind-fall" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            OneWorld Canine Obstacle Run Rewind - Fall

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/alabama/anniston"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Anniston, Alabama
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/oneworld-canine-obstacle-run-rewind-fall" class="label-distance">4 mi</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        A Halloween themed owner and dog obstacle run at OneWorld Pet Resort in Anniston featuring a 4+ mile course with 30+ obstacles and on site camping.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                A Halloween themed owner and dog obstacle run at OneWorld Pet Resort in Anniston featuring a 4+ mile course with 30+ obstacles and on site camping.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:105916">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/virginia-spartan-event-weekend"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Oct</div>
        <div>24-25</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/virginia-spartan-event-weekend" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Virginia Spartan Event Weekend

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/virginia/massanutten"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Massanutten, Virginia
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/virginia-spartan-event-weekend" class="label-distance">5 km</a>
                            <a href="https://running.life/en/event/virginia-spartan-event-weekend" class="label-distance">10 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        An obstacle course weekend at Massanutten Resort on October 24 and 25, 2026 featuring 5 km and 10 km races plus kids events and spectator access.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                An obstacle course weekend at Massanutten Resort on October 24 and 25, 2026 featuring 5 km and 10 km races plus kids events and spectator access.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:122217">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/the-freaky-5k"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>24</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/the-freaky-5k" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            The Freaky 5K

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/utah/midway"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Midway, Utah
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/the-freaky-5k" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        A zombie themed 5K in Midway, Utah on October 24, 2026, with chasing zombies, action obstacles, fog, lighting, and sound effects. Open to ages 12 and up with adult supervision required for ages 12 to 16; $2 per ticket supports Primary Children's Hosp..
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                A zombie themed 5K in Midway, Utah on October 24, 2026, with chasing zombies, action obstacles, fog, lighting, and sound effects. Open to ages 12 and up with adult supervision required for ages 12 to 16; $2 per ticket supports Primary Children's Hosp..
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:221167">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/zombie-run-gainesville"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>24</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/zombie-run-gainesville" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Zombie Run Waldo

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/florida/waldo"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Waldo, Florida
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <a href="https://running.life/en/event/zombie-run-gainesville" class="label-trailrun">Trail Run</a>
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/zombie-run-gainesville" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        An off road Halloween 5K at Waldo MX with obstacles, infected zones, and flag football style life flags to protect; open to ages 8 and up.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                An off road Halloween 5K at Waldo MX with obstacles, infected zones, and flag football style life flags to protect; open to ages 8 and up.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:225187">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/asbury-steeple-chase-5k"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>24</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/asbury-steeple-chase-5k" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Asbury Steeple Chase 5K

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/oklahoma/tulsa"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Tulsa, Oklahoma
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/asbury-steeple-chase-5k" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        A 5K obstacle run at Asbury Church in Tulsa on October 24, 2026, hosted by Asbury Young Adults with proceeds supporting Flourish Homes.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                A 5K obstacle run at Asbury Church in Tulsa on October 24, 2026, hosted by Asbury Young Adults with proceeds supporting Flourish Homes.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:231395">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/last-bear-standing"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Oct</div>
        <div>24</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/last-bear-standing" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Last Bear Standing

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/utah/garden-city"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Garden City, Utah
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <a href="https://running.life/en/event/last-bear-standing" class="label-backyardultra">Backyard Ultra</a>
                    <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/last-bear-standing" class="label-distance">2 mi</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        An endurance Last Man Standing event on October 24, 2026 in Garden City, UT where competitors run repeating 2-mile obstacle loops each hour until one racer remains in each division.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                An endurance Last Man Standing event on October 24, 2026 in Garden City, UT where competitors run repeating 2-mile obstacle loops each hour until one racer remains in each division.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:105917">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/tri-state-new-york-spartan-event-weekend"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Oct-Nov</div>
        <div>31-1</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/tri-state-new-york-spartan-event-weekend" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Tri-State New York Spartan Event Weekend

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/new-york/new-hampton"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            New Hampton, New York
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/tri-state-new-york-spartan-event-weekend" class="label-distance">5 km</a>
                            <a href="https://running.life/en/event/tri-state-new-york-spartan-event-weekend" class="label-distance">10 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        Obstacle course weekend in New Hampton NY featuring Sprint 5 km, Super 10 km, kids races, workshops, and Hurricane Heat endurance events.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                Obstacle course weekend in New Hampton NY featuring Sprint 5 km, Super 10 km, kids races, workshops, and Hurricane Heat endurance events.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]-->                    <div class="race-month-header pt-3">
                        November 2026
                    </div>
                <!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:111210">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/fenway-park-spartan-stadion-5k-weekend"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Nov</div>
        <div>7-8</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/fenway-park-spartan-stadion-5k-weekend" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Fenway Spartan Stadion Event Weekend

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/massachusetts/brookline"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Brookline, Massachusetts
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/fenway-park-spartan-stadion-5k-weekend" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        Obstacle-course weekend at Fenway Park with a Stadion 5 km (20 obstacles), kids races and spectator access on November 7-8, 2026.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                Obstacle-course weekend at Fenway Park with a Stadion 5 km (20 obstacles), kids races and spectator access on November 7-8, 2026.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:165742">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/san-luis-obispo-spartan-trifecta-weekend"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Nov</div>
        <div>7-8</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/san-luis-obispo-spartan-trifecta-weekend" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            SLO CAL Spartan Weekend

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/california/santa-margarita"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Santa Margarita, California
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/san-luis-obispo-spartan-trifecta-weekend" class="label-distance">5 km</a>
                            <a href="https://running.life/en/event/san-luis-obispo-spartan-trifecta-weekend" class="label-distance">10 km</a>
                            <a href="https://running.life/en/event/san-luis-obispo-spartan-trifecta-weekend" class="label-distance">Half Marathon</a>
                            <a href="https://running.life/en/event/san-luis-obispo-spartan-trifecta-weekend" class="label-distance">50 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        Two days of obstacle racing at Santa Margarita Ranch with events from a 5 km Sprint to a 50 km Ultra through vineyards and Los Padres National Forest.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                Two days of obstacle racing at Santa Margarita Ranch with events from a 5 km Sprint to a 50 km Ultra through vineyards and Los Padres National Forest.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:166002">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/central-california-spartan-trifecta-weekend"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Nov</div>
        <div>7-8</div>
        <div>Sa - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/central-california-spartan-trifecta-weekend" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Central California Spartan Trifecta Weekend

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/california/san-luis-obispo"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            San Luis Obispo, California
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/central-california-spartan-trifecta-weekend" class="label-distance">5 km</a>
                            <a href="https://running.life/en/event/central-california-spartan-trifecta-weekend" class="label-distance">10 km</a>
                            <a href="https://running.life/en/event/central-california-spartan-trifecta-weekend" class="label-distance">Half Marathon</a>
                            <a href="https://running.life/en/event/central-california-spartan-trifecta-weekend" class="label-distance">50 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        Obstacle course weekend at Santa Margarita Ranch, CA on Nov 7 and 8 2026 with Sprint 5 km, Super 10 km, Beast 21 km, Ultra 50 km and kids races.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                Obstacle course weekend at Santa Margarita Ranch, CA on Nov 7 and 8 2026 with Sprint 5 km, Super 10 km, Beast 21 km, Ultra 50 km and kids races.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:167865">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/georgia-southern-true-blue-5k-abbies-adventure-race"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Nov</div>
        <div>7</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/georgia-southern-true-blue-5k-abbies-adventure-race" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Georgia Southern True Blue 5k &amp; Abbie&#039;s Adventure Race

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/georgia/statesboro"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Statesboro, Georgia
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            
            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <a href="https://running.life/en/event/georgia-southern-true-blue-5k-abbies-adventure-race" class="label-roadrun">Road Race</a>
                    <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/georgia-southern-true-blue-5k-abbies-adventure-race" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        A Homecoming 5K and adventure race at Georgia Southern on November 7, 2026. Multiple entry categories plus a virtual 5K and a free quarter mile kiddie run.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                A Homecoming 5K and adventure race at Georgia Southern on November 7, 2026. Multiple entry categories plus a virtual 5K and a free quarter mile kiddie run.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:203295">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/vo2max-3k-ocr"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Nov</div>
        <div>7</div>
        <div>Sa</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/vo2max-3k-ocr" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            VO2Max 3K OCR

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/colorado/colorado-springs"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Colorado Springs, Colorado
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/vo2max-3k-ocr" class="label-distance">3 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        VO2Max 3K OCR in Colorado Springs on Nov 7, 2026 features an indoor/outdoor 3K course with 15 to 20 obstacles and finisher medals and t shirts.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                VO2Max 3K OCR in Colorado Springs on Nov 7, 2026 features an indoor/outdoor 3K course with 15 to 20 obstacles and finisher medals and t shirts.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:194137">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/fidelis-militus-obstacle-5k"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Nov</div>
        <div>8</div>
        <div>Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/fidelis-militus-obstacle-5k" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Fidelis Militus Obstacle 5K

                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        </h2>
                    </a>
                    
                    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                </div>
                                <div>
                    <div class="event-card-flag">
    <img alt="flag" class="w-4 h-3 rounded-[2px] object-cover inline -mt-0.5"
         src="/img/flags/usa.svg"/>
</div>

                    <a href="https://running.life/obstacle-run-calender/united-states/georgia/tallulah-falls"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Tallulah Falls, Georgia
                        <!--[if ENDBLOCK]><![endif]-->
                    </a>
                </div>

                <div class="event-card-distances-wrap">
                    <div class="flex flex-wrap items-center gap-2 event-card-distances">
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    
    <!--[if BLOCK]><![endif]-->                <!--[if BLOCK]><![endif]-->            <!--[if BLOCK]><![endif]-->                <a href="https://running.life/en/event/fidelis-militus-obstacle-5k" class="label-distance">5 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="event-card-description hidden md:block">
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        6th Annual Fidelis Militus Obstacle 5K at Tallulah Falls Middle School features optional obstacles on course and raises funds for the Caleb Griffis Memorial Foundation.
                    </div>
                <!--[if ENDBLOCK]><![endif]-->            </div>
        </div>

        <!--[if BLOCK]><![endif]-->            <div class="event-card-description event-card-description-mobile md:hidden">
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                6th Annual Fidelis Militus Obstacle 5K at Tallulah Falls Middle School features optional obstacles on course and raises funds for the Caleb Griffis Memorial Foundation.
            </div>
        <!--[if ENDBLOCK]><![endif]-->
        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
    </div>
    <!--[if BLOCK]><![endif]-->        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></section>

                
            </div>

            <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
            
            
            

            
            
            

            
            
        <!--[if ENDBLOCK]><![endif]-->        <div class="mt-7 padding-x">
            <!--[if BLOCK]><![endif]-->    <nav role="navigation" aria-label="Pagination Navigation" class="flex items-center justify-between">


        <div class="flex-1 md:flex md:items-center md:justify-between">


                <span class="relative z-0 inline-flex justify-between w-full  rounded-md">
                    
                    <!--[if BLOCK]><![endif]-->                        <span aria-disabled="true" aria-label="Previous">
                            <span
                                    class="h-12 relative inline-flex items-center px-2 pr-5 py-2 text-sm font-medium text-gray-500 bg-white border border-gray-300 cursor-default rounded-md leading-5 disabled: opacity-30"
                                    aria-hidden="true">
                                <svg class="w-7 h-7" fill="currentColor" viewBox="0 0 20 20">
                                    <path fill-rule="evenodd"
                                          d="M12.707 5.293a1 1 0 010 1.414L9.414 10l3.293 3.293a1 1 0 01-1.414 1.414l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 0z"
                                          clip-rule="evenodd"/>
                                </svg>

                                Previous
                            </span>
                        </span>
                    <!--[if ENDBLOCK]><![endif]-->
                    
                    <!--[if BLOCK]><![endif]-->                        
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                        
                        <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                                <!--[if BLOCK]><![endif]-->                                    <span aria-current="page">
                                        <span
                                                class="rounded-md h-12 relative hidden md:inline-flex items-center px-4 py-2 -ml-px text-sm font-medium text-cyan-700 bg-white  border border-cyan-600 cursor-default leading-5">1</span>
                                    </span>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=2"
                                       class=" rounded-md relative hidden md:inline-flex opacity-80 hover:opacity-90 items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
                                       aria-label="Go to page 2">
                                        2
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=3"
                                       class=" rounded-md relative hidden md:inline-flex opacity-80 hover:opacity-90 items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
                                       aria-label="Go to page 3">
                                        3
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=4"
                                       class=" rounded-md relative hidden md:inline-flex opacity-80 hover:opacity-90 items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
                                       aria-label="Go to page 4">
                                        4
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=5"
                                       class=" rounded-md relative hidden md:inline-flex opacity-80 hover:opacity-90 items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
                                       aria-label="Go to page 5">
                                        5
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=6"
                                       class=" rounded-md relative hidden md:inline-flex opacity-80 hover:opacity-90 items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
                                       aria-label="Go to page 6">
                                        6
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=7"
                                       class=" rounded-md relative hidden md:inline-flex opacity-80 hover:opacity-90 items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
                                       aria-label="Go to page 7">
                                        7
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=8"
                                       class=" rounded-md relative hidden md:inline-flex opacity-80 hover:opacity-90 items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-700 transition ease-in-out duration-150"
                                       aria-label="Go to page 8">
                                        8
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                            <!--[if ENDBLOCK]><![endif]-->                        <!--[if ENDBLOCK]><![endif]-->                    <!--[if ENDBLOCK]><![endif]-->
                    
                    <!--[if BLOCK]><![endif]-->                        <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=2" rel="next"
                           class="relative inline-flex items-center px-2 py-2 pl-5 text-sm font-medium text-gray-500 bg-white border border-gray-300 rounded-md leading-5 hover:border-cyan-500 focus:z-10 focus:outline-none focus:ring ring-gray-300 focus:border-blue-300 active:bg-gray-100 active:text-gray-500 transition ease-in-out duration-150"
                           aria-label="Next">
                            Next
                            <svg class="w-7 h-7" fill="currentColor" viewBox="0 0 20 20">
                                <path fill-rule="evenodd"
                                      d="M7.293 14.707a1 1 0 010-1.414L10.586 10 7.293 6.707a1 1 0 011.414-1.414l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414 0z"
                                      clip-rule="evenodd"/>
                            </svg>
                        </a>
                    <!--[if ENDBLOCK]><![endif]-->                </span>

        </div>
    </nav>
<!--[if ENDBLOCK]><![endif]-->
        </div>
    </div>
</div>
        </div>
        <!-- Right / Sidebar -->
        <aside class="site-page-sidebar">
            <div class="padding-x">
                <div class="hidden lg:block">
                    <div class="rl-filters-panel">
    
    <div x-data="{ expanded: false }" class="rl-filter-group">


    <button type="button" @click="expanded = ! expanded"
            class="rl-filter-header">
        <span class="rl-filter-title">Period</span>
        <span class="rl-filter-toggle" x-show="expanded" style="display: none">▼</span>
        <span class="rl-filter-toggle" x-show="!expanded">▲</span>
    </button>
    <ul class="mt-1 space-y-1" x-show="expanded" x-collapse style="display: none">
        <li class="grid grid-cols-3 gap-y-[0.1rem] gap-x-[0.5rem]">
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('2026')"
                        id="period-2026">
                    2026
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('2027')"
                        id="period-2027">
                    2027
                </button>
                    </li>
        <li class="grid grid-cols-3 gap-y-[0.1rem] gap-x-[0.5rem]">
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('1')"
                        id="period-1">
                    January
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('2')"
                        id="period-2">
                    February
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('3')"
                        id="period-3">
                    March
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('4')"
                        id="period-4">
                    April
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('5')"
                        id="period-5">
                    May
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('6')"
                        id="period-6">
                    June
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('7')"
                        id="period-7">
                    July
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('8')"
                        id="period-8">
                    August
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('9')"
                        id="period-9">
                    September
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('10')"
                        id="period-10">
                    October
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('11')"
                        id="period-11">
                    November
                </button>
                            <button type="button" class="rl-filter-option"
                        onclick="togglePeriod('12')"
                        id="period-12">
                    December
                </button>
                    </li>
    </ul>

</div>
            <div x-data="{ expanded: true }" class="rl-filter-group">


    <button type="button" @click="expanded = ! expanded"
            class="rl-filter-header">
        <span class="rl-filter-title">Regions</span>
        <span class="rl-filter-toggle" x-show="expanded">▼</span>
        <span class="rl-filter-toggle" x-show="!expanded" style="display: none">▲</span>
    </button>
    <ul class="rl-region-grid" x-show="expanded" x-collapse>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/alabama"
                   class="rl-region-link">
                    <span>Alabama</span>
                                                                <span class="rl-region-count">
                            4
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/alaska"
                   class="rl-region-link">
                    <span>Alaska</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/arizona"
                   class="rl-region-link">
                    <span>Arizona</span>
                                                                <span class="rl-region-count">
                            2
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/arkansas"
                   class="rl-region-link">
                    <span>Arkansas</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/california"
                   class="rl-region-link">
                    <span>California</span>
                                                                <span class="rl-region-count">
                            19
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/colorado"
                   class="rl-region-link">
                    <span>Colorado</span>
                                                                <span class="rl-region-count">
                            3
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/connecticut"
                   class="rl-region-link">
                    <span>Connecticut</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/delaware"
                   class="rl-region-link">
                    <span>Delaware</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/district-of-columbia"
                   class="rl-region-link">
                    <span>District of Columbia</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/florida"
                   class="rl-region-link">
                    <span>Florida</span>
                                                                <span class="rl-region-count">
                            15
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/georgia"
                   class="rl-region-link">
                    <span>Georgia</span>
                                                                <span class="rl-region-count">
                            6
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/hawaii"
                   class="rl-region-link">
                    <span>Hawaii</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/idaho"
                   class="rl-region-link">
                    <span>Idaho</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/illinois"
                   class="rl-region-link">
                    <span>Illinois</span>
                                                                <span class="rl-region-count">
                            7
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/indiana"
                   class="rl-region-link">
                    <span>Indiana</span>
                                                                <span class="rl-region-count">
                            7
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/iowa"
                   class="rl-region-link">
                    <span>Iowa</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/kansas"
                   class="rl-region-link">
                    <span>Kansas</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/kentucky"
                   class="rl-region-link">
                    <span>Kentucky</span>
                                                                <span class="rl-region-count">
                            3
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/louisiana"
                   class="rl-region-link">
                    <span>Louisiana</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/maine"
                   class="rl-region-link">
                    <span>Maine</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/maryland"
                   class="rl-region-link">
                    <span>Maryland</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/massachusetts"
                   class="rl-region-link">
                    <span>Massachusetts</span>
                                                                <span class="rl-region-count">
                            2
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/michigan"
                   class="rl-region-link">
                    <span>Michigan</span>
                                                                <span class="rl-region-count">
                            5
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/minnesota"
                   class="rl-region-link">
                    <span>Minnesota</span>
                                                                <span class="rl-region-count">
                            2
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/mississippi"
                   class="rl-region-link">
                    <span>Mississippi</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/missouri"
                   class="rl-region-link">
                    <span>Missouri</span>
                                                                <span class="rl-region-count">
                            3
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/montana"
                   class="rl-region-link">
                    <span>Montana</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/nebraska"
                   class="rl-region-link">
                    <span>Nebraska</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/nevada"
                   class="rl-region-link">
                    <span>Nevada</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-hampshire"
                   class="rl-region-link">
                    <span>New Hampshire</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-jersey"
                   class="rl-region-link">
                    <span>New Jersey</span>
                                                                <span class="rl-region-count">
                            3
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-mexico"
                   class="rl-region-link">
                    <span>New Mexico</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/new-york"
                   class="rl-region-link">
                    <span>New York</span>
                                                                <span class="rl-region-count">
                            5
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/north-carolina"
                   class="rl-region-link">
                    <span>North Carolina</span>
                                                                <span class="rl-region-count">
                            8
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/north-dakota"
                   class="rl-region-link">
                    <span>North Dakota</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/ohio"
                   class="rl-region-link">
                    <span>Ohio</span>
                                                                <span class="rl-region-count">
                            3
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/oklahoma"
                   class="rl-region-link">
                    <span>Oklahoma</span>
                                                                <span class="rl-region-count">
                            4
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/oregon"
                   class="rl-region-link">
                    <span>Oregon</span>
                                                                <span class="rl-region-count">
                            4
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/pennsylvania"
                   class="rl-region-link">
                    <span>Pennsylvania</span>
                                                                <span class="rl-region-count">
                            4
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/puerto-rico"
                   class="rl-region-link">
                    <span>Puerto Rico</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/rhode-island"
                   class="rl-region-link">
                    <span>Rhode Island</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/south-carolina"
                   class="rl-region-link">
                    <span>South Carolina</span>
                                                                <span class="rl-region-count">
                            2
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/south-dakota"
                   class="rl-region-link">
                    <span>South Dakota</span>
                                                        </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/tennessee"
                   class="rl-region-link">
                    <span>Tennessee</span>
                                                                <span class="rl-region-count">
                            4
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/texas"
                   class="rl-region-link">
                    <span>Texas</span>
                                                                <span class="rl-region-count">
                            10
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/utah"
                   class="rl-region-link">
                    <span>Utah</span>
                                                                <span class="rl-region-count">
                            7
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/vermont"
                   class="rl-region-link">
                    <span>Vermont</span>
                                                                <span class="rl-region-count">
                            4
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/virginia"
                   class="rl-region-link">
                    <span>Virginia</span>
                                                                <span class="rl-region-count">
                            2
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/washington"
                   class="rl-region-link">
                    <span>Washington</span>
                                                                <span class="rl-region-count">
                            3
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/west-virginia"
                   class="rl-region-link">
                    <span>West Virginia</span>
                                                                <span class="rl-region-count">
                            2
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/wisconsin"
                   class="rl-region-link">
                    <span>Wisconsin</span>
                                                                <span class="rl-region-count">
                            1
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/wyoming"
                   class="rl-region-link">
                    <span>Wyoming</span>
                                                        </a>
            </li>
        
    </ul>

</div>    
    
    </div>                </div>


                <hr class="lg:hidden"/>
            </div>

            <!-- Display 2024 -->

            <ins class="adsbygoogle"
             style="display:block"
             data-ad-client="ca-pub-1820771848081016"
             data-ad-slot="9877335185"
             data-ad-format="auto"
             data-full-width-responsive="true"></ins>
        <script>
            (adsbygoogle = window.adsbygoogle || []).push({});
        </script>
    

            <div class="padding-x">
                <div class="rl-sidebar-section">
                    <div class="rl-sidebar-section-title">
        <div class="rl-filter-title">Articles</div>
</div>
                    
                    <div class="rl-media-card-list">
            <article class="rl-media-card">
            <a href="https://mudrunfun.com/what-is-a-mudrun" class="block">
                <img loading="lazy" decoding="async"
                     class="rl-media-card-image"
                     src="/article-images/what-is-a-mudrun_800.webp"/>
            </a>
            <a href="https://mudrunfun.com/what-is-a-mudrun" class="block">
                <div class="rl-media-card-title">What is a Mud Run? Diving into the Muddy World of Racing</div>
            </a>
        </article>
            <article class="rl-media-card">
            <a href="https://mudrunfun.com/guides/6-ways-yoga-can-benefit-your-ocr-practice" class="block">
                <img loading="lazy" decoding="async"
                     class="rl-media-card-image"
                     src="/article-images/yoga-benefit-ocr_800.webp"/>
            </a>
            <a href="https://mudrunfun.com/guides/6-ways-yoga-can-benefit-your-ocr-practice" class="block">
                <div class="rl-media-card-title">Discover the 6 Unbeatable Advantages of Yoga for OCR</div>
            </a>
        </article>
    </div>

                </div>
            </div>
        </aside>
    </div>
</section>
</main>

<footer class="site-footer bg-gradient-to-b from-primary-450 to-primary-500 mt-8">
    <div class="w-full max-w-screen-xl mx-auto p-4 md:py-8">
                            <span class="block text-sm text-white sm:text-center mb-2">
                                                        <a href="https://mudrunfun.com/obstacle-run-calender/united-states">United States</a>
                            </span>
                <span
                class="block text-sm text-white sm:text-center ">© 2026                 mudrunfun.com
             - All Rights Reserved. &middot; <a href="/en/about-us">About us</a> &middot; <a href="/en/contact">Contact</a> &middot; <a href="/privacy-policy">Privacy Policy</a></span>
        
            </div>
</footer>

    <script defer type="module">
        let map = null;
        let mapVisible = false;
        let filtersVisible = false;
        let mapboxLoaded = false;
        let latestRaceMapPreparedData = null;
        let raceMapRequestSequence = 0;

        const emptyRaceMapFeatureCollection = () => ({
    type: 'FeatureCollection',
    features: [],
});

const raceMapMaxSpiderDistanceMeters = 3000;

const copyRaceMapFeature = (feature, coordinates, properties = {}) => ({
    type: 'Feature',
    properties: {
        ...(feature.properties ?? {}),
        ...properties,
    },
    geometry: {
        type: 'Point',
        coordinates,
    },
});

const getRaceMapCoordinateKey = (coordinates) => coordinates
    .map((coordinate) => Number(coordinate).toFixed(5))
    .join(',');

const getRaceMapDistanceMeters = (firstCoordinates, secondCoordinates) => {
    const earthRadiusMeters = 6371000;
    const firstLatitude = firstCoordinates[1] * Math.PI / 180;
    const secondLatitude = secondCoordinates[1] * Math.PI / 180;
    const latitudeDelta = (secondCoordinates[1] - firstCoordinates[1]) * Math.PI / 180;
    const longitudeDelta = (secondCoordinates[0] - firstCoordinates[0]) * Math.PI / 180;
    const haversine = Math.sin(latitudeDelta / 2) ** 2
        + Math.cos(firstLatitude) * Math.cos(secondLatitude) * Math.sin(longitudeDelta / 2) ** 2;

    return earthRadiusMeters * 2 * Math.atan2(Math.sqrt(haversine), Math.sqrt(1 - haversine));
};

const getRaceMapMetersPerPixel = (mapInstance, centerCoordinates, centerPoint) => {
    const nearbyCoordinates = mapInstance.unproject({
        x: centerPoint.x + 1,
        y: centerPoint.y,
    }).toArray();

    return Math.max(1, getRaceMapDistanceMeters(centerCoordinates, nearbyCoordinates));
};

const getRaceMapSpiderRadius = (mapInstance, centerCoordinates, featureCount) => {
    const centerPoint = mapInstance.project(centerCoordinates);
    const baseRadius = Math.min(68, Math.max(34, 24 + featureCount * 5));
    const maxRadius = raceMapMaxSpiderDistanceMeters / getRaceMapMetersPerPixel(
        mapInstance,
        centerCoordinates,
        centerPoint,
    );

    return {
        centerPoint,
        radius: Math.min(baseRadius, maxRadius),
    };
};

const getRaceMapPreparedData = (geoJson) => {
    const groupedFeatures = new Map();
    const pointFeatures = geoJson?.features?.filter((feature) => (
        feature?.geometry?.type === 'Point'
        && Array.isArray(feature.geometry.coordinates)
        && feature.geometry.coordinates.length === 2
    )) ?? [];

    pointFeatures.forEach((feature) => {
        const key = getRaceMapCoordinateKey(feature.geometry.coordinates);

        if (!groupedFeatures.has(key)) {
            groupedFeatures.set(key, []);
        }

        groupedFeatures.get(key).push(feature);
    });

    const normalFeatures = [];
    const spiderGroups = [];

    groupedFeatures.forEach((features) => {
        if (features.length === 1) {
            normalFeatures.push(features[0]);
            return;
        }

        spiderGroups.push({
            centerCoordinates: features[0].geometry.coordinates.slice(),
            features,
        });
    });

    return {
        normalPoints: {
            type: 'FeatureCollection',
            features: normalFeatures,
        },
        spiderGroups,
    };
};

const getRaceMapSpiderSourceData = (preparedData, mapInstance) => {
    const pointResults = [];
    const lineResults = [];
    const anchorResults = [];

    preparedData.spiderGroups.forEach((group) => {
        const features = group.features;
        const { centerPoint, radius } = getRaceMapSpiderRadius(
            mapInstance,
            group.centerCoordinates,
            features.length,
        );
        const startAngle = features.length === 2 ? Math.PI : -Math.PI / 2;

        anchorResults.push({
            type: 'Feature',
            properties: {
                count: features.length,
            },
            geometry: {
                type: 'Point',
                coordinates: group.centerCoordinates,
            },
        });

        features.forEach((feature, index) => {
            const angle = startAngle + (Math.PI * 2 * index) / features.length;
            const displayPoint = {
                x: centerPoint.x + Math.cos(angle) * radius,
                y: centerPoint.y + Math.sin(angle) * radius,
            };
            const displayCoordinates = mapInstance.unproject(displayPoint).toArray();

            pointResults.push(copyRaceMapFeature(feature, displayCoordinates, {
                spiderCount: features.length,
                spiderIndex: index,
            }));
            lineResults.push({
                type: 'Feature',
                properties: {
                    count: features.length,
                },
                geometry: {
                    type: 'LineString',
                    coordinates: [
                        group.centerCoordinates,
                        displayCoordinates,
                    ],
                },
            });
        });
    });

    return {
        spiderPoints: {
            type: 'FeatureCollection',
            features: pointResults,
        },
        lines: {
            type: 'FeatureCollection',
            features: lineResults,
        },
        anchors: {
            type: 'FeatureCollection',
            features: anchorResults,
        },
    };
};

const addRaceMapSources = (mapInstance) => {
    mapInstance.addSource('places', {
        type: 'geojson',
        data: emptyRaceMapFeatureCollection(),
    });

    mapInstance.addSource('spider-lines', {
        type: 'geojson',
        data: emptyRaceMapFeatureCollection(),
    });

    mapInstance.addSource('spider-anchors', {
        type: 'geojson',
        data: emptyRaceMapFeatureCollection(),
    });

    mapInstance.addSource('spider-places', {
        type: 'geojson',
        data: emptyRaceMapFeatureCollection(),
    });
};

const addRaceMapLayers = (mapInstance) => {
    // Below regional zoom the spiderfied points, lines and labels are hidden;
    // the anchor then represents the whole group as a regular blue event dot.
    const spiderExpandMinZoom = 7;

    mapInstance.addLayer({
        id: 'spider-lines',
        type: 'line',
        source: 'spider-lines',
        minzoom: spiderExpandMinZoom,
        paint: {
            'line-color': '#0E7490',
            'line-width': 1.5,
            'line-opacity': 0.42,
            'line-dasharray': [1.2, 0.8],
        },
    });

    mapInstance.addLayer({
        id: 'spider-anchors',
        type: 'circle',
        source: 'spider-anchors',
        paint: {
            'circle-color': ['step', ['zoom'], '#0067A3', spiderExpandMinZoom, '#ffffff'],
            'circle-radius': ['step', ['zoom'], 6, spiderExpandMinZoom, 4],
            'circle-stroke-width': ['step', ['zoom'], 1, spiderExpandMinZoom, 2],
            'circle-stroke-color': ['step', ['zoom'], '#ffffff', spiderExpandMinZoom, '#0067A3'],
            'circle-opacity': 0.96,
        },
    });

    // Small dots when zoomed out (country level), full size from city zoom up.
    const zoomScaledCircleRadius = [
        'interpolate', ['linear'], ['zoom'],
        5, 5,
        9, 11,
    ];
    const zoomScaledCircleStrokeWidth = [
        'interpolate', ['linear'], ['zoom'],
        5, 1,
        9, 2,
    ];

    mapInstance.addLayer({
        id: 'places',
        type: 'circle',
        source: 'places',
        paint: {
            'circle-color': '#0067A3',
            'circle-radius': zoomScaledCircleRadius,
            'circle-stroke-width': zoomScaledCircleStrokeWidth,
            'circle-stroke-color': '#ffffff',
        },
    });

    mapInstance.addLayer({
        id: 'spider-places',
        type: 'circle',
        source: 'spider-places',
        minzoom: spiderExpandMinZoom,
        paint: {
            'circle-color': '#0067A3',
            'circle-radius': zoomScaledCircleRadius,
            'circle-stroke-width': zoomScaledCircleStrokeWidth,
            'circle-stroke-color': '#ffffff',
        },
    });

    [
        // Labels only appear from regional zoom up to keep the zoomed-out
        // country view calm.
        ['places-labels', 'places', 0.8, spiderExpandMinZoom],
        ['spider-places-labels', 'spider-places', 0.95, spiderExpandMinZoom],
    ].forEach(([id, source, offset, minzoom]) => {
        mapInstance.addLayer({
            id,
            type: 'symbol',
            source,
            minzoom,
            layout: {
                'text-field': ['get', 'title'],
                'text-variable-anchor': ['top', 'bottom', 'left', 'right'],
                'text-radial-offset': offset,
                'text-justify': 'auto',
                'text-size': 14,
                'icon-image': ['get', 'icon'],
            },
            paint: {
                'text-color': '#0F172A',
                'text-halo-color': '#ffffff',
                'text-halo-width': 1.5,
            },
        });
    });
};

const removeRaceMapLayersAndSources = (mapInstance) => {
    [
        'spider-places-labels',
        'places-labels',
        'spider-places',
        'places',
        'spider-anchors',
        'spider-lines',
    ].forEach((layerId) => {
        if (typeof mapInstance.getLayer(layerId) !== 'undefined') {
            mapInstance.removeLayer(layerId);
        }
    });

    [
        'spider-places',
        'places',
        'spider-anchors',
        'spider-lines',
    ].forEach((sourceId) => {
        if (typeof mapInstance.getSource(sourceId) !== 'undefined') {
            mapInstance.removeSource(sourceId);
        }
    });
};

const raceMapSourcesAreReady = (mapInstance) => (
    typeof mapInstance.getSource('places') !== 'undefined'
    && typeof mapInstance.getSource('spider-places') !== 'undefined'
    && typeof mapInstance.getSource('spider-lines') !== 'undefined'
    && typeof mapInstance.getSource('spider-anchors') !== 'undefined'
);

const setRaceMapSpiderSourceData = (mapInstance, preparedData) => {
    if (!raceMapSourcesAreReady(mapInstance)) {
        return;
    }

    const spiderData = getRaceMapSpiderSourceData(preparedData, mapInstance);

    mapInstance.getSource('spider-places').setData(spiderData.spiderPoints);
    mapInstance.getSource('spider-lines').setData(spiderData.lines);
    mapInstance.getSource('spider-anchors').setData(spiderData.anchors);
};

const setRaceMapSourceData = (mapInstance, preparedData) => {
    if (!raceMapSourcesAreReady(mapInstance)) {
        return;
    }

    mapInstance.getSource('places').setData(preparedData.normalPoints);
    setRaceMapSpiderSourceData(mapInstance, preparedData);
};

const scheduleRaceMapSpiderRefresh = (mapInstance, preparedData) => {
    if ((preparedData?.spiderGroups?.length ?? 0) === 0 || !raceMapSourcesAreReady(mapInstance)) {
        return;
    }

    if (mapInstance._raceMapSpiderRefreshFrame) {
        return;
    }

    mapInstance._raceMapSpiderRefreshFrame = window.requestAnimationFrame(() => {
        mapInstance._raceMapSpiderRefreshFrame = null;
        setRaceMapSpiderSourceData(mapInstance, preparedData);
    });
};

const registerRaceMapViewportRefresh = (mapInstance, getPreparedData) => {
    const refreshSpiderData = () => {
        const preparedData = getPreparedData();

        if (preparedData !== null) {
            scheduleRaceMapSpiderRefresh(mapInstance, preparedData);
        }
    };

    mapInstance.on('zoom', refreshSpiderData);
    mapInstance.on('rotate', refreshSpiderData);
};

const loadRaceMapData = async (mapInstance, dataUrl) => {
    const response = await fetch(dataUrl, {
        headers: {
            Accept: 'application/json',
        },
    });

    if (!response.ok) {
        throw new Error(`Unable to load race map data: ${response.status}`);
    }

    return response.json();
};

const loadAndRenderRaceMapData = (mapInstance, dataUrl, options = {}) => {
    const shouldApplyResponse = options.shouldApplyResponse ?? (() => true);
    const setPreparedData = options.setPreparedData ?? (() => {});

    return loadRaceMapData(mapInstance, dataUrl)
        .then((geoJson) => {
            if (!shouldApplyResponse()) {
                return;
            }

            const preparedData = getRaceMapPreparedData(geoJson);

            setPreparedData(preparedData);
            setRaceMapSourceData(mapInstance, preparedData);
        })
        .catch((error) => {
            if (!shouldApplyResponse()) {
                return;
            }

            const preparedData = getRaceMapPreparedData(emptyRaceMapFeatureCollection());

            setPreparedData(preparedData);
            setRaceMapSourceData(mapInstance, preparedData);
            console.error(error);
        });
};

const raceMapAllowedPopupTags = new Set(['a', 'br', 'p', 'strong']);

const getSafeRaceMapPopupHref = (href) => {
    if (href === null) {
        return null;
    }

    const trimmedHref = href.trim();

    if (trimmedHref === '') {
        return null;
    }

    try {
        const url = new URL(trimmedHref, window.location.origin);

        if (!['http:', 'https:'].includes(url.protocol)) {
            return null;
        }

        return url.href;
    } catch {
        return null;
    }
};

const appendSafeRaceMapPopupNode = (target, source, options = {}) => {
    if (source.nodeType === Node.TEXT_NODE) {
        target.appendChild(document.createTextNode(source.textContent ?? ''));
        return;
    }

    if (source.nodeType !== Node.ELEMENT_NODE) {
        return;
    }

    const tagName = source.tagName.toLowerCase();

    if (!raceMapAllowedPopupTags.has(tagName)) {
        source.childNodes.forEach((childNode) => appendSafeRaceMapPopupNode(target, childNode, options));
        return;
    }

    const element = document.createElement(tagName);

    if (tagName === 'a') {
        const href = getSafeRaceMapPopupHref(source.getAttribute('href'));

        if (href !== null) {
            element.setAttribute('href', href);
        }

        const className = source.getAttribute('class');

        if (className !== null) {
            element.setAttribute('class', className);
        }

        if (options.openLinksInNewTab === true) {
            element.setAttribute('target', '_blank');
            element.setAttribute('rel', 'noopener noreferrer');
        }
    }

    source.childNodes.forEach((childNode) => appendSafeRaceMapPopupNode(element, childNode, options));
    target.appendChild(element);
};

const getRaceMapPopupContent = (description, options = {}) => {
    const content = document.createElement('div');
    const parsedDocument = new DOMParser().parseFromString(String(description ?? ''), 'text/html');

    parsedDocument.body.childNodes.forEach((childNode) => appendSafeRaceMapPopupNode(content, childNode, options));

    return content;
};

const registerRaceMapInteractions = (mapInstance, options = {}) => {
    if (mapInstance._raceMapInteractionsRegistered) {
        return;
    }

    mapInstance._raceMapInteractionsRegistered = true;

    const transformDescription = options.transformDescription ?? ((description) => description);

    const openRaceMapPopup = (e) => {
        const coordinates = e.features[0].geometry.coordinates.slice();
        const description = transformDescription(e.features[0].properties.description ?? '');
        const content = getRaceMapPopupContent(description, {
            openLinksInNewTab: options.openLinksInNewTab ?? false,
        });

        while (Math.abs(e.lngLat.lng - coordinates[0]) > 180) {
            coordinates[0] += e.lngLat.lng > coordinates[0] ? 360 : -360;
        }

        new mapboxgl.Popup()
            .setLngLat(coordinates)
            .setDOMContent(content)
            .addTo(mapInstance);
    };

    ['places', 'spider-places'].forEach((layerId) => {
        mapInstance.on('click', layerId, openRaceMapPopup);

        mapInstance.on('mouseenter', layerId, () => {
            mapInstance.getCanvas().style.cursor = 'pointer';
        });

        mapInstance.on('mouseleave', layerId, () => {
            mapInstance.getCanvas().style.cursor = '';
        });
    });

    // Zoomed out a spider group renders as a single dot; clicking it zooms in
    // far enough for the group to expand.
    mapInstance.on('click', 'spider-anchors', (e) => {
        if (mapInstance.getZoom() >= 7) {
            return;
        }

        mapInstance.easeTo({
            center: e.features[0].geometry.coordinates.slice(),
            zoom: 8,
        });
    });

    mapInstance.on('mouseenter', 'spider-anchors', () => {
        mapInstance.getCanvas().style.cursor = 'pointer';
    });

    mapInstance.on('mouseleave', 'spider-anchors', () => {
        mapInstance.getCanvas().style.cursor = '';
    });
};

        const setMapContainerState = (isVisible) => {
            const mapContainer = document.getElementById('mapContainer');
            if (!mapContainer) {
                return;
            }

            const embeddedInSearch = mapContainer.dataset.embeddedSearch === '1';

            if (!embeddedInSearch) {
                mapContainer.classList.toggle('hidden', !isVisible);
                return;
            }

            mapContainer.classList.toggle('max-h-[560px]', isVisible);
            mapContainer.classList.toggle('opacity-100', isVisible);
            mapContainer.classList.toggle('pointer-events-auto', isVisible);

            mapContainer.classList.toggle('max-h-0', !isVisible);
            mapContainer.classList.toggle('opacity-0', !isVisible);
            mapContainer.classList.toggle('pointer-events-none', !isVisible);
        };

        const setMapButtonState = (isVisible) => {
            const mapButton = document.getElementById('map-button');
            if (!mapButton) {
                return;
            }

            mapButton.classList.remove(
                'border-cyan-600',
                'bg-cyan-50',
                'border-sky-600/80',
                'border-sky-600',
                'border-slate-200',
                'bg-slate-50',
                'border-primary',
                'bg-primary/10',
                'text-primary',
                'text-slate-500',
            );

            if (isVisible) {
                mapButton.classList.add('border-primary', 'bg-primary/10', 'text-primary');
            } else {
                mapButton.classList.add('border-sky-600/80', 'bg-slate-50', 'text-slate-500');
            }
        };

        const setFiltersContainerState = (isVisible) => {
            const filtersContainer = document.getElementById('filtersContainer');
            if (!filtersContainer) {
                return;
            }

            filtersContainer.classList.toggle('max-h-[560px]', isVisible);
            filtersContainer.classList.toggle('opacity-100', isVisible);
            filtersContainer.classList.toggle('pointer-events-auto', isVisible);

            filtersContainer.classList.toggle('max-h-0', !isVisible);
            filtersContainer.classList.toggle('opacity-0', !isVisible);
            filtersContainer.classList.toggle('pointer-events-none', !isVisible);
        };

        const setFiltersButtonState = (isVisible) => {
            const filtersButton = document.getElementById('filters-button');
            if (!filtersButton) {
                return;
            }

            filtersButton.classList.remove(
                'border-primary',
                'bg-primary/10',
                'text-primary',
                'border-slate-200',
                'bg-slate-50',
                'text-slate-500',
            );

            if (isVisible) {
                filtersButton.classList.add('border-primary', 'bg-primary/10', 'text-primary');
            } else {
                filtersButton.classList.add('border-slate-200', 'bg-slate-50', 'text-slate-500');
            }
        };

        window.addEventListener('toggle-map', function () {
            const toggleMap = function () {
                mapboxLoaded = true;
                mapboxgl.accessToken = 'pk.eyJ1IjoiZ290cmFpbHJ1biIsImEiOiJjbGFucm1nemEwczFwNDF0YXhneDJ0dmx2In0.0QQAxKWAg_askpKl6i7AqQ';

                const mapContainer = document.getElementById('mapContainer');
                const embeddedInSearch = mapContainer?.dataset.embeddedSearch === '1';

                if (mapVisible === true) {
                    setMapContainerState(false);
                    setMapButtonState(false);
                    setFiltersButtonState(false);
                    mapVisible = false;
                    return;
                }

                mapVisible = true;
                filtersVisible = false;
                setMapContainerState(true);
                setFiltersContainerState(false);

                setMapButtonState(true);
                setFiltersButtonState(false);

                if (map !== null) {
                    if (embeddedInSearch) {
                        setTimeout(() => map.resize(), 260);
                    }
                    window.dispatchEvent(new Event('reload'));
                    return;
                }

                map = new mapboxgl.Map({
                    container: 'map',
                    style: 'mapbox://styles/mapbox/light-v11',
                    center: [-98.5795, 39.8283],
                    zoom: 3.00,
                });

                map.on('load', function () {
                    if (map == null) {
                        return;
                    }

                    map.dragPan.disable();
                    map.dragPan.enable({
                        touchMode: 'cooperative',
                    });

                    map.touchZoomRotate.disableRotation();

                    if (embeddedInSearch) {
                        setTimeout(() => map.resize(), 100);
                    }

                    registerRaceMapViewportRefresh(map, () => latestRaceMapPreparedData);

                    window.dispatchEvent(new Event('reload'));
                });
            };

            if (mapboxLoaded) {
                toggleMap();
            } else {
                const linkElem = document.createElement('link');
                document.getElementsByTagName('head')[0].appendChild(linkElem);
                linkElem.rel = 'stylesheet';
                linkElem.type = 'text/css';
                linkElem.href = 'https://api.mapbox.com/mapbox-gl-js/v2.14.1/mapbox-gl.css';

                const script = document.createElement('script');
                script.src = 'https://api.mapbox.com/mapbox-gl-js/v2.14.1/mapbox-gl.js';
                script.onload = toggleMap;
                document.head.appendChild(script);
            }
        });

        window.addEventListener('toggle-filters', function () {
            if (filtersVisible === true) {
                filtersVisible = false;
                setFiltersContainerState(false);
                setFiltersButtonState(false);
                return;
            }

            filtersVisible = true;
            setFiltersContainerState(true);
            setFiltersButtonState(true);

            if (mapVisible) {
                mapVisible = false;
                setMapContainerState(false);
                setMapButtonState(false);
            }
        });

        window.addEventListener('reload', function () {
            if (map === null) {
                return;
            }

            removeRaceMapLayersAndSources(map);

            const urlSearchParams = new URLSearchParams(window.location.search);
            const params = Object.fromEntries(urlSearchParams.entries());
            const defaultLabel = null;
            const label = params.label ?? defaultLabel ?? '';
            const dataUrl = 'https://mudrunfun.com/en/map/united-states?min=' + (params.min ?? '') + ('&max=' + (params.max ?? '')) + '&distance=' + (params.distance ?? '') + '&period=' + (params.period ?? '') + '&label=' + label;
            const requestId = ++raceMapRequestSequence;

            addRaceMapSources(map);
            addRaceMapLayers(map);

            loadAndRenderRaceMapData(map, dataUrl, {
                shouldApplyResponse: () => requestId === raceMapRequestSequence,
                setPreparedData: (preparedData) => {
                    latestRaceMapPreparedData = preparedData;
                },
            });
            registerRaceMapInteractions(map);
        });
    </script>

    <script async src="https://scripts.simpleanalyticscdn.com/latest.js"></script>

<div wire:snapshot="{&quot;data&quot;:{&quot;showModal&quot;:false,&quot;website&quot;:null,&quot;finished&quot;:false,&quot;email&quot;:null,&quot;existingRaceFound&quot;:false,&quot;existingRaceSlug&quot;:null,&quot;existingRaceUrl&quot;:null},&quot;memo&quot;:{&quot;id&quot;:&quot;dLlOHC2ufU6q9NDnNwrM&quot;,&quot;name&quot;:&quot;add-race-modal&quot;,&quot;path&quot;:&quot;obstacle-run-calender\/united-states&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;feb11cd29f6c78952ed3ee83b5f4f852335b866c82f69958582059ee7e376f2d&quot;}" wire:effects="{&quot;listeners&quot;:[&quot;open-add-race-modal&quot;]}" wire:id="dLlOHC2ufU6q9NDnNwrM">
    <ui-modal wire:model.self="showModal" data-flux-modal>
    
    <dialog
        wire:ignore.self 
        class="p-6 [:where(&amp;)]:max-w-xl [:where(&amp;)]:min-w-xs shadow-lg rounded-xl bg-white dark:bg-zinc-800 ring ring-black/5 dark:ring-zinc-700 shadow-lg rounded-xl max-w-xl"
                                        x-data="fluxModal(null, null)"
                x-on:modal-show.document="handleShow($event)"
        x-on:modal-close.document="handleClose($event)"
    >
                    <div class="space-y-4">
            <div class="font-medium [:where(&amp;)]:text-zinc-800 [:where(&amp;)]:dark:text-white text-base [&amp;:has(+[data-flux-subheading])]:mb-2 [[data-flux-subheading]+&amp;]:mt-2" data-flux-heading>Add Event</div>

            <!--[if BLOCK]><![endif]-->                <div class="font-medium">
                    Help us complete the calendar!
                </div>
                <div>
                    
                </div>
                <ul class="list-disc ml-5 space-y-2">
                    <li>Distance is at least 5 km</li>
                    <li>Event has a website or Facebook page</li>
                </ul>

                <!--[if BLOCK]><![endif]-->                    <div class="space-y-3">
                        <ui-field class="min-w-0 [&amp;:not(:has([data-flux-field])):has([data-flux-control][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-radio-group][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-checkbox-group][disabled])&gt;[data-flux-label]]:opacity-50 block *:data-flux-label:mb-3 [&amp;&gt;[data-flux-label]:has(+[data-flux-description])]:mb-2 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mt-0 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mb-3 [&amp;&gt;*:not([data-flux-label])+[data-flux-description]]:mt-3" data-flux-field>
    <ui-label class="inline-flex items-center text-sm font-medium  [:where(&amp;)]:text-zinc-800 [:where(&amp;)]:dark:text-white [&amp;:has([data-flux-label-trailing])]:flex" data-flux-label>
    Website

    
    
    </ui-label>
        
        
        <div class="w-full relative block group/input" data-flux-input>
            
            <input
                type="text"
                
                class="w-full border rounded-lg block disabled:shadow-none dark:shadow-none appearance-none text-base sm:text-sm py-2 h-10 leading-[1.375rem] ps-3 pe-3 bg-white dark:bg-white/10 dark:disabled:bg-white/[7%] text-zinc-700 disabled:text-zinc-500 placeholder-zinc-400 disabled:placeholder-zinc-400/70 dark:text-zinc-300 dark:disabled:text-zinc-400 dark:placeholder-zinc-400 dark:disabled:placeholder-zinc-500 shadow-xs border-zinc-200 border-b-zinc-300/80 disabled:border-b-zinc-200 dark:border-white/10 dark:disabled:border-white/5 data-invalid:shadow-none data-invalid:border-red-500 dark:data-invalid:border-red-500 disabled:data-invalid:border-red-500 dark:disabled:data-invalid:border-red-500" wire:model="website" label="Website" placeholder="Event website"
                 name="website"                                                                                                 data-flux-control
                data-flux-group-target
                                            >

                    </div>

        
                <div role="alert" aria-live="polite" aria-atomic="true" class="mt-3 text-sm font-medium text-red-500 dark:text-red-400 hidden" data-flux-error>
    </div>
</ui-field>

                        <ui-field class="min-w-0 [&amp;:not(:has([data-flux-field])):has([data-flux-control][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-radio-group][disabled])&gt;[data-flux-label]]:opacity-50 [&amp;:has(&gt;[data-flux-checkbox-group][disabled])&gt;[data-flux-label]]:opacity-50 block *:data-flux-label:mb-3 [&amp;&gt;[data-flux-label]:has(+[data-flux-description])]:mb-2 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mt-0 [&amp;&gt;[data-flux-label]+[data-flux-description]]:mb-3 [&amp;&gt;*:not([data-flux-label])+[data-flux-description]]:mt-3" data-flux-field>
    <ui-label class="inline-flex items-center text-sm font-medium  [:where(&amp;)]:text-zinc-800 [:where(&amp;)]:dark:text-white [&amp;:has([data-flux-label-trailing])]:flex" data-flux-label>
    Optional: Please provide your e-mail address if we may contact you.

    
    
    </ui-label>
        
        
        <div class="w-full relative block group/input" data-flux-input>
            
            <input
                type="text"
                
                class="w-full border rounded-lg block disabled:shadow-none dark:shadow-none appearance-none text-base sm:text-sm py-2 h-10 leading-[1.375rem] ps-3 pe-3 bg-white dark:bg-white/10 dark:disabled:bg-white/[7%] text-zinc-700 disabled:text-zinc-500 placeholder-zinc-400 disabled:placeholder-zinc-400/70 dark:text-zinc-300 dark:disabled:text-zinc-400 dark:placeholder-zinc-400 dark:disabled:placeholder-zinc-500 shadow-xs border-zinc-200 border-b-zinc-300/80 disabled:border-b-zinc-200 dark:border-white/10 dark:disabled:border-white/5 data-invalid:shadow-none data-invalid:border-red-500 dark:data-invalid:border-red-500 disabled:data-invalid:border-red-500 dark:disabled:data-invalid:border-red-500" wire:model="email" label="Optional: Please provide your e-mail address if we may contact you."
                 name="email"                                                                                                 data-flux-control
                data-flux-group-target
                                            >

                    </div>

        
                <div role="alert" aria-live="polite" aria-atomic="true" class="mt-3 text-sm font-medium text-red-500 dark:text-red-400 hidden" data-flux-error>
    </div>
</ui-field>
                    </div>

                    <button type="button" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-10 text-sm rounded-lg ps-4 pe-4 inline-flex  bg-[var(--color-accent)] hover:bg-[color-mix(in_oklab,_var(--color-accent),_transparent_10%)] text-[var(--color-accent-foreground)] border border-black/10 dark:border-0 shadow-[inset_0px_1px_--theme(--color-white/.2)] [[data-flux-button-group]_&amp;]:border-e-0 [:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-e-[1px] dark:[:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-e-0 dark:[:is([data-flux-button-group]&gt;&amp;:last-child,_[data-flux-button-group]_:last-child&gt;&amp;)]:border-s-[1px] [:is([data-flux-button-group]&gt;&amp;:not(:first-child),_[data-flux-button-group]_:not(:first-child)&gt;&amp;)]:border-s-[color-mix(in_srgb,var(--color-accent-foreground),transparent_85%)] *:transition-opacity [&amp;[data-loading]&gt;:not([data-flux-loading-indicator])]:opacity-0 [&amp;[data-flux-loading]&gt;:not([data-flux-loading-indicator])]:opacity-0 [&amp;[data-loading]&gt;[data-flux-loading-indicator]]:opacity-100 [&amp;[data-flux-loading]&gt;[data-flux-loading-indicator]]:opacity-100 data-loading:pointer-events-none data-flux-loading:pointer-events-none  w-full" data-flux-button="data-flux-button" data-flux-group-target="data-flux-group-target" wire:target="save" wire:loading.attr="data-flux-loading" wire:click="save">
        <div class="absolute inset-0 flex items-center justify-center opacity-0" data-flux-loading-indicator>
                <svg class="shrink-0 [:where(&amp;)]:size-4 animate-spin" data-flux-icon xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" aria-hidden="true" data-slot="icon">
    <circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4"></circle>
    <path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"></path>
</svg>
                    </div>
        
        
                    
            
            <span>Send</span>
    </button>
                <!--[if ENDBLOCK]><![endif]-->            <!--[if ENDBLOCK]><![endif]-->        </div>

                            <div class="absolute top-0 end-0 mt-4 me-4">
                    <ui-close data-flux-modal-close >
    <button type="button" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-8 text-sm rounded-md w-8 inline-flex  bg-transparent hover:bg-zinc-800/5 dark:hover:bg-white/15 text-zinc-800 dark:text-white      text-zinc-400! hover:text-zinc-800! dark:text-zinc-500! dark:hover:text-white!" data-flux-button="data-flux-button" aria-label="Close modal">
        <svg class="shrink-0 [:where(&amp;)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"/>
</svg>
    </button>
</ui-close>
                </div>
                        </dialog>
</ui-modal>
</div><div wire:snapshot="{&quot;data&quot;:{&quot;showModal&quot;:false,&quot;correctItem&quot;:&quot;&quot;,&quot;finished&quot;:false,&quot;hasUpcomingRace&quot;:false,&quot;raceDate&quot;:null,&quot;newRaceDate&quot;:null,&quot;location&quot;:null,&quot;website&quot;:null,&quot;registration&quot;:null,&quot;facebook&quot;:null,&quot;distances&quot;:null,&quot;locationPlaceholder&quot;:null,&quot;websitePlaceholder&quot;:null,&quot;facebookPlaceholder&quot;:null,&quot;registrationPlaceholder&quot;:null,&quot;dateOptions&quot;:null,&quot;raceId&quot;:null,&quot;eventSlug&quot;:null,&quot;partnerUrl&quot;:null,&quot;email&quot;:null},&quot;memo&quot;:{&quot;id&quot;:&quot;A3mEfvXWtFtW47rvwkSY&quot;,&quot;name&quot;:&quot;correct-race-modal&quot;,&quot;path&quot;:&quot;obstacle-run-calender\/united-states&quot;,&quot;method&quot;:&quot;GET&quot;,&quot;release&quot;:&quot;a-a-a&quot;,&quot;children&quot;:[],&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;800274fc0bd082f68d84bcbeadb6657bde74b562c4e510842e8ef8b231b7f9ea&quot;}" wire:effects="{&quot;listeners&quot;:[&quot;open-correct-race-modal&quot;]}" wire:id="A3mEfvXWtFtW47rvwkSY">
    <ui-modal wire:model.self="showModal" data-flux-modal>
    
    <dialog
        wire:ignore.self 
        class="p-6 [:where(&amp;)]:max-w-xl [:where(&amp;)]:min-w-xs shadow-lg rounded-xl bg-white dark:bg-zinc-800 ring ring-black/5 dark:ring-zinc-700 shadow-lg rounded-xl max-w-xl"
                                        x-data="fluxModal(null, null)"
                x-on:modal-show.document="handleShow($event)"
        x-on:modal-close.document="handleClose($event)"
    >
                    <div class="space-y-4">
            <div class="font-medium [:where(&amp;)]:text-zinc-800 [:where(&amp;)]:dark:text-white text-base [&amp;:has(+[data-flux-subheading])]:mb-2 [[data-flux-subheading]+&amp;]:mt-2" data-flux-heading>Report a change</div>

            <!--[if BLOCK]><![endif]-->                <div class="px-2 py-1 rounded-lg border border-sky-500 border-dashed text-sky-600 text-center text-sm">
                    We will only update the data if the information is also on the website.
                </div>

                <!--[if BLOCK]><![endif]-->                    <div class="grid grid-cols-2 gap-4">
                        <!--[if BLOCK]><![endif]-->                            <button wire:click="$set('correctItem', 'newRaceDate')"
                                    class="px-3 py-2 bg-slate-50 rounded-xl border border-slate-200 hover:bg-slate-100">
                                New date
                            </button>
                        <!--[if ENDBLOCK]><![endif]-->                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                        <button wire:click="$set('correctItem', 'website')"
                                class="px-3 py-2 bg-slate-50 rounded-xl border border-slate-200 hover:bg-slate-100">
                            Website
                        </button>
                        <button wire:click="$set('correctItem', 'location')"
                                class="px-3 py-2 bg-slate-50 rounded-xl border border-slate-200 hover:bg-slate-100">
                            Location
                        </button>
                    </div>

                <!--[if ENDBLOCK]><![endif]-->
                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->            <!--[if ENDBLOCK]><![endif]-->        </div>

                            <div class="absolute top-0 end-0 mt-4 me-4">
                    <ui-close data-flux-modal-close >
    <button type="button" class="relative items-center font-medium justify-center gap-2 whitespace-nowrap disabled:opacity-75 dark:disabled:opacity-75 disabled:cursor-default disabled:pointer-events-none justify-center h-8 text-sm rounded-md w-8 inline-flex  bg-transparent hover:bg-zinc-800/5 dark:hover:bg-white/15 text-zinc-800 dark:text-white      text-zinc-400! hover:text-zinc-800! dark:text-zinc-500! dark:hover:text-white!" data-flux-button="data-flux-button" aria-label="Close modal">
        <svg class="shrink-0 [:where(&amp;)]:size-5" data-flux-icon xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true" data-slot="icon">
  <path d="M6.28 5.22a.75.75 0 0 0-1.06 1.06L8.94 10l-3.72 3.72a.75.75 0 1 0 1.06 1.06L10 11.06l3.72 3.72a.75.75 0 1 0 1.06-1.06L11.06 10l3.72-3.72a.75.75 0 0 0-1.06-1.06L10 8.94 6.28 5.22Z"/>
</svg>
    </button>
</ui-close>
                </div>
                        </dialog>
</ui-modal>
</div><script src="https://mudrunfun.com/flux/flux.min.js?id=1ea4120f" data-navigate-once></script>

<script>
    (function () {
        var originalFetch = window.fetch.bind(window);
        var csrfToken = null;
        var csrfRefreshPromise = null;

        function requestUrl(resource) {
            if (typeof resource === 'string') {
                return resource;
            }

            if (resource && typeof resource.url === 'string') {
                return resource.url;
            }

            return '';
        }

        function applyCsrfToken(token) {
            var meta = document.querySelector('meta[name="csrf-token"]');

            if (meta) {
                meta.setAttribute('content', token);
            }

            document.querySelectorAll('input[name="_token"]').forEach(function (input) {
                input.value = token;
            });

            var livewireScript = document.querySelector('script[data-update-uri][data-csrf]');

            if (livewireScript) {
                livewireScript.setAttribute('data-csrf', token);
            }

            if (window.livewireScriptConfig) {
                window.livewireScriptConfig.csrf = token;
            }

            return token;
        }

        function loadCsrfToken() {
            if (csrfToken) {
                return Promise.resolve(csrfToken);
            }

            if (csrfRefreshPromise) {
                return csrfRefreshPromise;
            }

            csrfRefreshPromise = originalFetch('/api/csrf-token', {
                credentials: 'same-origin',
                headers: {
                    'Accept': 'application/json',
                },
            })
                .then(function (response) {
                    if (! response.ok) {
                        throw new Error('Unable to refresh the CSRF token.');
                    }

                    return response.json();
                })
                .then(function (data) {
                    csrfToken = applyCsrfToken(data.token);

                    return csrfToken;
                })
                .finally(function () {
                    csrfRefreshPromise = null;
                });

            return csrfRefreshPromise;
        }

        function refreshCsrfToken(staleToken) {
            if (csrfToken && csrfToken !== staleToken) {
                return Promise.resolve(csrfToken);
            }

            csrfToken = null;

            return loadCsrfToken();
        }

        function updateRequestOptionsWithCsrfToken(options, token) {
            var requestOptions = Object.assign({}, options || {});
            var headers = new Headers(requestOptions.headers || {});

            headers.set('X-CSRF-TOKEN', token);
            requestOptions.headers = headers;

            if (typeof requestOptions.body === 'string') {
                try {
                    var body = JSON.parse(requestOptions.body);

                    body._token = token;
                    requestOptions.body = JSON.stringify(body);
                } catch (error) {
                }
            }

            return requestOptions;
        }

        window.fetch = function (resource, options) {
            var url = requestUrl(resource);

            if (! url.includes('/livewire/update')) {
                return originalFetch(resource, options);
            }

            return loadCsrfToken()
                .then(function (token) {
                    var requestOptions = updateRequestOptionsWithCsrfToken(options, token);

                    return originalFetch(resource, requestOptions).then(function (response) {
                        if (response.status !== 419) {
                            return response;
                        }

                        return refreshCsrfToken(token).then(function (refreshedToken) {
                            return originalFetch(
                                resource,
                                updateRequestOptionsWithCsrfToken(options, refreshedToken)
                            );
                        });
                    });
                });
        };
    })();
</script>

<script>
    document.addEventListener('click', function (event) {
        var link = event.target.closest && event.target.closest('a[data-out]');
        if (!link) {
            return;
        }

        var race = Number(link.getAttribute('data-out-race'));
        var type = link.getAttribute('data-out');

        try {
            var guard = 'out:' + race + ':' + type;
            if (window.sessionStorage.getItem(guard)) {
                return;
            }
            window.sessionStorage.setItem(guard, '1');
        } catch (error) {
        }

        try {
            navigator.sendBeacon('/api/race-interest', new Blob([JSON.stringify({
                race: race,
                type: type,
                source: link.getAttribute('data-out-source'),
                locale: document.documentElement.lang || null,
                path: window.location.pathname,
            })], {type: 'application/json'}));
        } catch (error) {
        }

        window.gtag?.('event', 'outbound_click', {race_id: race, link_type: type});
    }, true);
</script>
<script src="/livewire/livewire.min.js?id=6d832aed"   data-csrf="pp14YjLW0Vrm6p48LLfsppSjiQpr7i7fEx7OdFVs" data-update-uri="/livewire/update" data-navigate-once="true"></script>
</body>
</html>
