<!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="Q7KZeWMfqv5qUSP2R2yBLO9BcxTbf8bEeZK0TdpR">
<meta name="description" content="Explore the best obstacle runs in the United States for 2026-2027! Our updated list features 185 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 185 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 185 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="sitemap" type="application/xml" title="Sitemap"
          href="/sitemap_mudrunfun-com.xml">

    
    <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 -->

    <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-1820771848081016"
            crossorigin="anonymous"></script>
    
        

    <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-4V-DIou3.css" /><link rel="stylesheet" href="https://mudrunfun.com/build/assets/app-4V-DIou3.css" data-navigate-track="reload" />    
        <script>
        function togglePeriod(periodId) {
            Livewire.dispatch('toggle-period', [periodId]);
            document.querySelectorAll('#period-' + periodId)
                .forEach(button => {
                    button.classList.toggle('rl-filter-option-active')
                });
        }
    </script>
                <script type="application/ld+json">{"@context":"https://schema.org","@type":"ItemList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"SportsEvent","name":"The Ultimate Suck","description":"A farm-based timed obstacle series at Decker Farm with 36, 12, and 4 hour formats that mix trail running, farm chores, military-style and strongman tasks.","url":"https://running.life/en/event/the-ultimate-suck","startDate":"2026-09-04","endDate":"2026-09-06","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Cuba","address":{"@type":"PostalAddress","addressLocality":"Cuba","addressRegion":"Illinois","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":40.4928181,"longitude":-90.1906768}}}},{"@type":"ListItem","position":2,"item":{"@type":"SportsEvent","name":"Muddy Dash - Pittsburgh, PA","description":"A family friendly 5K mud run at Switchback MX on Sep 5, 2026 with obstacles, mud pits, pre and after parties, packet pickup, and spectator access.","url":"https://running.life/en/event/muddy-dash-pittsburgh-pa","startDate":"2026-09-05","endDate":"2026-09-05","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Butler","address":{"@type":"PostalAddress","addressLocality":"Butler","addressRegion":"Pennsylvania","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":40.8611755,"longitude":-79.8953328}}}},{"@type":"ListItem","position":3,"item":{"@type":"SportsEvent","name":"Terrain Race - Salt Lake City, UT","description":"An obstacle and mud-focused 5K at Golden Spike Event Center in Salt Lake City on September 5, 2026, featuring mud pits, walls, ropes, and a festival village.","url":"https://running.life/en/event/terrain-race-salt-lake-city-ut","startDate":"2026-09-05","endDate":"2026-09-05","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Harrisville","address":{"@type":"PostalAddress","addressLocality":"Harrisville","addressRegion":"Utah","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":41.2813323,"longitude":-111.9882754}}}},{"@type":"ListItem","position":4,"item":{"@type":"SportsEvent","name":"Operation STAUNTON","description":"A load bearing endurance event at Staunton State Park on September 5, 2026. Routes range from 6.5 to 21.5 miles with loads from 10 to 40 lb and proceeds benefit..","url":"https://running.life/en/event/operation-staunton","startDate":"2026-09-05","endDate":"2026-09-05","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Conifer","address":{"@type":"PostalAddress","addressLocality":"Conifer","addressRegion":"Colorado","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":39.520264,"longitude":-105.3067316}}}},{"@type":"ListItem","position":5,"item":{"@type":"SportsEvent","name":"KC Timber Challenge","description":"A 5k obstacle course event in Bonner Springs, Kansas on September 5, 2026, hosted at ZIP KC with an entry option listed at USD 45.26.","url":"https://running.life/en/event/kc-timber-challenge","startDate":"2026-09-05","endDate":"2026-09-05","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"De Soto","address":{"@type":"PostalAddress","addressLocality":"De Soto","addressRegion":"Kansas","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":38.9791709,"longitude":-94.9685783}}}},{"@type":"ListItem","position":6,"item":{"@type":"SportsEvent","name":"Muddy Princess Kentucky","description":"Women only 5K obstacle mud run with 18+ obstacles at Pop's Landing in Glencoe KY on September 6, 2026; open to participants aged 7 and up who can run, jog or wa..","url":"https://running.life/en/event/muddy-princess-kentucky","startDate":"2026-09-06","endDate":"2026-09-06","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Glencoe","address":{"@type":"PostalAddress","addressLocality":"Glencoe","addressRegion":"Kentucky","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":38.7145093,"longitude":-84.8227255}}}},{"@type":"ListItem","position":7,"item":{"@type":"SportsEvent","name":"Sterling Down and Dirty 5k","description":"An obstacle-based 5K at Short Beach in Stratford that raises funds for the Sterling Community Center and includes 18 plus obstacles, shirts, medals and family p..","url":"https://running.life/en/event/sterling-down-and-dirty-5k","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Stratford","address":{"@type":"PostalAddress","addressLocality":"Stratford","addressRegion":"Connecticut","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":41.1845415,"longitude":-73.1331651}}}},{"@type":"ListItem","position":8,"item":{"@type":"SportsEvent","name":"Conquer the Gauntlet - Tulsa","description":"A four-mile obstacle course race in Tulsa on September 12, 2026, featuring more than 25 obstacles, a kids course, and group registration options.","url":"https://running.life/en/event/conquer-the-gauntlet","startDate":"2026-09-12","endDate":"2026-09-12","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":9,"item":{"@type":"SportsEvent","name":"Tough Mudder - Big Bear","description":"The Tough Mudder - Big Bear will take place in Big Bear Lake on Saturday 12 September 2026. You can run between 5 and 10 kilometers.","url":"https://running.life/en/event/tough-mudder-big-bear","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Big Bear Lake","address":{"@type":"PostalAddress","addressLocality":"Big Bear Lake","addressRegion":"California","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":34.2438963,"longitude":-116.9114215}}}},{"@type":"ListItem","position":10,"item":{"@type":"SportsEvent","name":"Muddy Dash - Detroit, MI","description":"Muddy Dash Detroit on September 12, 2026 is a 5K mud run at Milan MX with obstacles, mud pits, music, food trucks and family-friendly options.","url":"https://running.life/en/event/muddy-dash-detroit-mi","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Milan","address":{"@type":"PostalAddress","addressLocality":"Milan","addressRegion":"Michigan","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":42.0853204,"longitude":-83.6824384}}}},{"@type":"ListItem","position":11,"item":{"@type":"SportsEvent","name":"Angel Stadium Spartan Stadion Weekend","description":"A Stadion obstacle race at Angel Stadium of Anaheim on September 12, 2026, featuring a 5 km course with 20 obstacles plus a kids race and spectator options.","url":"https://running.life/en/event/orange-county-stadium-spartan-stadion-weekend","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Anaheim","address":{"@type":"PostalAddress","addressLocality":"Anaheim","addressRegion":"California","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":33.8365932,"longitude":-117.9143012}}}},{"@type":"ListItem","position":12,"item":{"@type":"SportsEvent","name":"Dirty Dozen Obstacle Mud Run","description":"An obstacle mud run at the Jerry Long Family YMCA with a 3.1-mile 5K for ages 7+ and a 1-mile Fun Run for all ages, supporting YMCA health programs and offering..","url":"https://running.life/en/event/dirty-dozen-5k-obstacle-mud-run","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Clemmons","address":{"@type":"PostalAddress","addressLocality":"Clemmons","addressRegion":"North Carolina","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":36.0215258,"longitude":-80.3819984}}}},{"@type":"ListItem","position":13,"item":{"@type":"SportsEvent","name":"Nash Ranch Mud Run","description":"An outdoor mud obstacle run near Redding, CA, with a just-under 5 km course through fields, hills and creek crossings. The family-oriented event includes vendor..","url":"https://running.life/en/event/nash-ranch-mud-run","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Redding","address":{"@type":"PostalAddress","addressLocality":"Redding","addressRegion":"California","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":40.5865396,"longitude":-122.3916754}}}},{"@type":"ListItem","position":14,"item":{"@type":"SportsEvent","name":"City Challenge Race | Jersey City","description":"An urban obstacle race in Jersey City on September 12, 2026 featuring a fast 3-mile course with 20+ city-style obstacles, chip timing, and finisher swag.","url":"https://running.life/en/event/city-challenge-race-jersey-city","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Jersey City","address":{"@type":"PostalAddress","addressLocality":"Jersey City","addressRegion":"New Jersey","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":40.7177545,"longitude":-74.0431435}}}},{"@type":"ListItem","position":15,"item":{"@type":"SportsEvent","name":"Finger Lakes Mud Run","description":"Experience an outdoor adventure at Everest Park featuring a four mile obstacle course with forty natural and man made challenges. Families can choose between th..","url":"https://running.life/en/event/finger-lakes-mud-run","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Auburn","address":{"@type":"PostalAddress","addressLocality":"Auburn","addressRegion":"New York","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":42.9317335,"longitude":-76.5660529}}}},{"@type":"ListItem","position":16,"item":{"@type":"SportsEvent","name":"Marine Mud Run - Maryville","description":"Marine Mud Run in Maryville features a roughly 3 mile off road obstacle course with mud pits and a separate 1K youth run.","url":"https://running.life/en/event/marine-mud-run-maryville-tn","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Maryville","address":{"@type":"PostalAddress","addressLocality":"Maryville","addressRegion":"Tennessee","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":35.7564719,"longitude":-83.9704593}}}},{"@type":"ListItem","position":17,"item":{"@type":"SportsEvent","name":"Fort Gordon Marine Mud Challenge","description":"A 4 mile off road obstacle event at Fort Gordon on September 12, 2026 featuring over 30 obstacles, competitive and non competitive waves, volunteer roles and vi..","url":"https://running.life/en/event/fort-gordon-marine-mud-challenge","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Grovetown","address":{"@type":"PostalAddress","addressLocality":"Grovetown","addressRegion":"Georgia","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":33.4504157,"longitude":-82.1981764}}}},{"@type":"ListItem","position":18,"item":{"@type":"SportsEvent","name":"Crops & Cows Challenge Course","description":"A farm based obstacle event with a 5K course and a 1 mile kids option, featuring over 20 obstacles, pumpkins, food trucks, and educational displays at South Ply..","url":"https://running.life/en/event/crops-cows-challenge-course","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Washington Court House","address":{"@type":"PostalAddress","addressLocality":"Washington Court House","addressRegion":"Ohio","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":39.5373688,"longitude":-83.437579}}}},{"@type":"ListItem","position":19,"item":{"@type":"SportsEvent","name":"Tunnel to Towers 5K - Biloxi, MS","description":"A 5K run or walk paired with a symbolic 110-floor stair climb at Margaritaville Resort Biloxi honoring first responders, with timed options for runners, multipl..","url":"https://running.life/en/event/tunnel-to-towers-5k-biloxi-ms","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Biloxi","address":{"@type":"PostalAddress","addressLocality":"Biloxi","addressRegion":"Mississippi","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":30.3960318,"longitude":-88.8853078}}}},{"@type":"ListItem","position":20,"item":{"@type":"SportsEvent","name":"Thunder Run - New Hampshire","description":"Thunder Run is a 5K trail race with more than 20 obstacles through woods and hills in Candia, New Hampshire on September 12, 2026. Organized by Raymond Area Rot..","url":"https://running.life/en/event/thunder-run-new-hampshire","startDate":"2026-09-12","endDate":"2026-09-12","eventAttendanceMode":"https://schema.org/OfflineEventAttendanceMode","eventStatus":"https://schema.org/EventScheduled","location":{"@type":"Place","name":"Candia","address":{"@type":"PostalAddress","addressLocality":"Candia","addressRegion":"New Hampshire","addressCountry":"United States"},"geo":{"@type":"GeoCoordinates","latitude":43.0612461,"longitude":-71.2888619}}}}]}</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 class="padding-x">
                    
                    <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;:[null,{&quot;class&quot;:&quot;App\\Models\\Category&quot;,&quot;key&quot;:&quot;obstacle-run-calender&quot;,&quot;s&quot;:&quot;mdl&quot;}],&quot;myRaces&quot;:false},&quot;memo&quot;:{&quot;id&quot;:&quot;n2grXk69ReJTyDGghXF2&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;936443f452274113454f42487c52be4058ce620a96d8c89c2c25ed329ab4eec1&quot;}" wire:effects="{&quot;listeners&quot;:[&quot;set-default-distance&quot;]}" wire:id="n2grXk69ReJTyDGghXF2">
    <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-hidden 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">
                            2
                        </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">
                            2
                        </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">
                            21
                        </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">
                            4
                        </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]-->                        <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/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">
                            14
                        </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">
                            9
                        </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">
                            3
                        </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">
                            2
                        </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">
                            6
                        </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">
                            3
                        </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">
                            3
                        </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">
                            4
                        </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">
                            2
                        </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">
                            4
                        </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]-->                        <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/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]-->                        <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/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]-->                        <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/new-hampshire"
                   class="rl-region-link">
                    <span>New Hampshire</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/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">
                            7
                        </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">
                            10
                        </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">
                            7
                        </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">
                            5
                        </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">
                            7
                        </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">
                            2
                        </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">
                            3
                        </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">
                            11
                        </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">
                            5
                        </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">
                            3
                        </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">
                            2
                        </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">
                            1
                        </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">
                            2
                        </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;7CEL7K1q1l5AuT9Y2VGm&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;Dg8nQqVRe3REAfJtxq7c&quot;],&quot;email-signup-inline-country:10-obstacle-run&quot;:[&quot;div&quot;,&quot;Bs57o4gJxSlmzdlvfNRk&quot;]},&quot;scripts&quot;:[],&quot;assets&quot;:[],&quot;errors&quot;:[],&quot;locale&quot;:&quot;en&quot;},&quot;checksum&quot;:&quot;7a8b7fe5fd4e592e564fd5fa0ce1f93d6e521306b28362cc608ddac409b7f8c0&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="7CEL7K1q1l5AuT9Y2VGm" 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;Dg8nQqVRe3REAfJtxq7c&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;2f6b7a8545505083e914db855d5d040a247acbaee188aa1bdc8fa37fb4b10bd8&quot;}" wire:effects="[]" wire:id="Dg8nQqVRe3REAfJtxq7c"
    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 185 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">
                        September 2026
                    </div>
                <!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:102530">
    
    <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-ultimate-suck"
                   class="event-card-date-link">
                    
                    <div class="event-calendar event-calendar-range">
    <div>
        <div>Sep</div>
        <div>4-6</div>
        <div>Fr - Su</div>
    </div>
</div>
                </a>
            </div>
            <div class="event-card-info">
                <div class="event-card-title-row">
                    <a href="https://running.life/en/event/the-ultimate-suck" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            The Ultimate Suck

                            <!--[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/illinois/cuba"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Cuba, Illinois
                        <!--[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-ultimate-suck" class="label-distance">10 mi</a>
                            <a href="https://running.life/en/event/the-ultimate-suck" class="label-distance">25 mi</a>
                            <a href="https://running.life/en/event/the-ultimate-suck" class="label-distance">50 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 farm-based timed obstacle series at Decker Farm with 36, 12, and 4 hour formats that mix trail running, farm chores, military-style and strongman tasks.
                    </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 farm-based timed obstacle series at Decker Farm with 36, 12, and 4 hour formats that mix trail running, farm chores, military-style and strongman tasks.
            </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:116784">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/muddy-dash-pittsburgh-pa"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>5</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/muddy-dash-pittsburgh-pa" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Muddy Dash - Pittsburgh, PA

                            <!--[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/pennsylvania/butler"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Butler, Pennsylvania
                        <!--[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/muddy-dash-pittsburgh-pa" 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 family friendly 5K mud run at Switchback MX on Sep 5, 2026 with obstacles, mud pits, pre and after parties, packet pickup, 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]-->                A family friendly 5K mud run at Switchback MX on Sep 5, 2026 with obstacles, mud pits, pre and after parties, packet pickup, 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:122897">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/terrain-race-salt-lake-city-ut"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>5</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/terrain-race-salt-lake-city-ut" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Terrain Race - Salt Lake City, UT

                            <!--[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/harrisville"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Harrisville, 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/terrain-race-salt-lake-city-ut" 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 obstacle and mud-focused 5K at Golden Spike Event Center in Salt Lake City on September 5, 2026, featuring mud pits, walls, ropes, and a festival village.
                    </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 and mud-focused 5K at Golden Spike Event Center in Salt Lake City on September 5, 2026, featuring mud pits, walls, ropes, and a festival village.
            </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:155950">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/operation-staunton"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>5</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/operation-staunton" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Operation STAUNTON

                            <!--[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/conifer"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Conifer, 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/operation-staunton" class="label-distance">7 mi</a>
                            <a href="https://running.life/en/event/operation-staunton" class="label-distance">11 mi</a>
                            <a href="https://running.life/en/event/operation-staunton" class="label-distance">18 mi</a>
                            <a href="https://running.life/en/event/operation-staunton" class="label-distance">22 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 load bearing endurance event at Staunton State Park on September 5, 2026. Routes range from 6.5 to 21.5 miles with loads from 10 to 40 lb and proceeds benefit the Special Forces 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]-->                A load bearing endurance event at Staunton State Park on September 5, 2026. Routes range from 6.5 to 21.5 miles with loads from 10 to 40 lb and proceeds benefit the Special Forces 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]-->
            
            
            

            
            
            

            
            
                    <div class="padding-x">
                                <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                
                <section wire:key="event:222663">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/kc-timber-challenge"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>5</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/kc-timber-challenge" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            KC Timber Challenge

                            <!--[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/kansas/de-soto"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            De Soto, Kansas
                        <!--[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/kc-timber-challenge" 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 course event in Bonner Springs, Kansas on September 5, 2026, hosted at ZIP KC with an entry option listed at USD 45.26.
                    </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 course event in Bonner Springs, Kansas on September 5, 2026, hosted at ZIP KC with an entry option listed at USD 45.26.
            </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;Bs57o4gJxSlmzdlvfNRk&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;fa1803aeff8ba53142e1546cb531e3ec6540086334c08fdd19cb17abc5556531&quot;}" wire:effects="[]" wire:id="Bs57o4gJxSlmzdlvfNRk"
    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:218800">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/muddy-princess-kentucky"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>6</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/muddy-princess-kentucky" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Muddy Princess Kentucky

                            <!--[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/kentucky/glencoe"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Glencoe, Kentucky
                        <!--[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/muddy-princess-kentucky" 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]-->                        Women only 5K obstacle mud run with 18+ obstacles at Pop's Landing in Glencoe KY on September 6, 2026; open to participants aged 7 and up who can run, jog or walk.
                    </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]-->                Women only 5K obstacle mud run with 18+ obstacles at Pop's Landing in Glencoe KY on September 6, 2026; open to participants aged 7 and up who can run, jog or walk.
            </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:100023">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/sterling-down-and-dirty-5k"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/sterling-down-and-dirty-5k" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Sterling Down and Dirty 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/connecticut/stratford"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Stratford, Connecticut
                        <!--[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/sterling-down-and-dirty-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 obstacle-based 5K at Short Beach in Stratford that raises funds for the Sterling Community Center and includes 18 plus obstacles, shirts, medals and family participation rules.
                    </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-based 5K at Short Beach in Stratford that raises funds for the Sterling Community Center and includes 18 plus obstacles, shirts, medals and family participation rules.
            </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:101911">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/conquer-the-gauntlet"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/conquer-the-gauntlet" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Conquer the Gauntlet - Tulsa

                            <!--[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 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 four-mile obstacle course race in Tulsa on September 12, 2026, featuring more than 25 obstacles, a kids course, and group registration options.
                    </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 four-mile obstacle course race in Tulsa on September 12, 2026, featuring more than 25 obstacles, a kids course, and group registration options.
            </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:105532">
    
    <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-big-bear"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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-big-bear" class="event-card-title-link">

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

                            <!--[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/big-bear-lake"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Big Bear Lake, 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/tough-mudder-big-bear" class="label-distance">5 km</a>
                            <a href="https://running.life/en/event/tough-mudder-big-bear" class="label-distance">10 km</a>
            <!--[if ENDBLOCK]><![endif]-->        <!--[if ENDBLOCK]><![endif]-->    <!--[if ENDBLOCK]><![endif]--></div>
                </div>

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

        <!--[if BLOCK]><![endif]--><!--[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:116785">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/muddy-dash-detroit-mi"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/muddy-dash-detroit-mi" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Muddy Dash - Detroit, MI

                            <!--[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/michigan/milan"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Milan, Michigan
                        <!--[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/muddy-dash-detroit-mi" 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]-->                        Muddy Dash Detroit on September 12, 2026 is a 5K mud run at Milan MX with obstacles, mud pits, music, food trucks and family-friendly options.
                    </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]-->                Muddy Dash Detroit on September 12, 2026 is a 5K mud run at Milan MX with obstacles, mud pits, music, food trucks and family-friendly options.
            </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:119382">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/orange-county-stadium-spartan-stadion-weekend"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/orange-county-stadium-spartan-stadion-weekend" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Angel Stadium Spartan Stadion 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/anaheim"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Anaheim, 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/orange-county-stadium-spartan-stadion-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]-->                        A Stadion obstacle race at Angel Stadium of Anaheim on September 12, 2026, featuring a 5 km course with 20 obstacles plus a kids race and spectator options.
                    </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 Stadion obstacle race at Angel Stadium of Anaheim on September 12, 2026, featuring a 5 km course with 20 obstacles plus a kids race and spectator options.
            </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:122120">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/dirty-dozen-5k-obstacle-mud-run"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/dirty-dozen-5k-obstacle-mud-run" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Dirty Dozen Obstacle 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/north-carolina/clemmons"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Clemmons, North Carolina
                        <!--[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/dirty-dozen-5k-obstacle-mud-run" class="label-distance">3 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 obstacle mud run at the Jerry Long Family YMCA with a 3.1-mile 5K for ages 7+ and a 1-mile Fun Run for all ages, supporting YMCA health programs and offering new medals for 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]-->                An obstacle mud run at the Jerry Long Family YMCA with a 3.1-mile 5K for ages 7+ and a 1-mile Fun Run for all ages, supporting YMCA health programs and offering new medals for 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:138102">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/nash-ranch-mud-run"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/nash-ranch-mud-run" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Nash Ranch 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/california/redding"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Redding, 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/nash-ranch-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]-->                        An outdoor mud obstacle run near Redding, CA, with a just-under 5 km course through fields, hills and creek crossings. The family-oriented event includes vendors, children's activities, food, drinks and event swag.
                    </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 outdoor mud obstacle run near Redding, CA, with a just-under 5 km course through fields, hills and creek crossings. The family-oriented event includes vendors, children's activities, food, drinks and event swag.
            </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:145035">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/city-challenge-race-jersey-city"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/city-challenge-race-jersey-city" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            City Challenge Race | Jersey 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/new-jersey/jersey-city"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Jersey City, New Jersey
                        <!--[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/city-challenge-race-jersey-city" class="label-distance">3 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 urban obstacle race in Jersey City on September 12, 2026 featuring a fast <strong>3-mile</strong> course with 20+ city-style obstacles, chip timing, and finisher swag.
                    </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 obstacle race in Jersey City on September 12, 2026 featuring a fast <strong>3-mile</strong> course with 20+ city-style obstacles, chip timing, and finisher swag.
            </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:154193">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/finger-lakes-mud-run"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/finger-lakes-mud-run" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Finger Lakes 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/new-york/auburn"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Auburn, 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/finger-lakes-mud-run" 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]-->                        Experience an outdoor adventure at Everest Park featuring a four mile obstacle course with forty natural and man made challenges. Families can choose between the full mud run or a specialized mini course for younger children.
                    </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]-->                Experience an outdoor adventure at Everest Park featuring a four mile obstacle course with forty natural and man made challenges. Families can choose between the full mud run or a specialized mini course for younger children.
            </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:154357">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/marine-mud-run-maryville-tn"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/marine-mud-run-maryville-tn" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Marine Mud Run - Maryville

                            <!--[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/maryville"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Maryville, 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/marine-mud-run-maryville-tn" class="label-distance">3 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]-->                        Marine Mud Run in Maryville features a roughly 3 mile off road obstacle course with mud pits and a separate 1K youth 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]-->                Marine Mud Run in Maryville features a roughly 3 mile off road obstacle course with mud pits and a separate 1K youth 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:154457">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/fort-gordon-marine-mud-challenge"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/fort-gordon-marine-mud-challenge" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Fort Gordon Marine Mud Challenge

                            <!--[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/grovetown"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Grovetown, 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/fort-gordon-marine-mud-challenge" 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 4 mile off road obstacle event at Fort Gordon on September 12, 2026 featuring over 30 obstacles, competitive and non competitive waves, volunteer roles and visitor pass requirements.
                    </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 4 mile off road obstacle event at Fort Gordon on September 12, 2026 featuring over 30 obstacles, competitive and non competitive waves, volunteer roles and visitor pass requirements.
            </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:164479">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/crops-cows-challenge-course"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/crops-cows-challenge-course" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Crops &amp; Cows Challenge Course

                            <!--[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/washington-court-house"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Washington Court House, 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/crops-cows-challenge-course" 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 farm based obstacle event with a 5K course and a 1 mile kids option, featuring over 20 obstacles, pumpkins, food trucks, and educational displays at South Plymouth Pumpkins in Washington Court House.
                    </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 farm based obstacle event with a 5K course and a 1 mile kids option, featuring over 20 obstacles, pumpkins, food trucks, and educational displays at South Plymouth Pumpkins in Washington Court House.
            </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:167395">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/tunnel-to-towers-5k-biloxi-ms"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/tunnel-to-towers-5k-biloxi-ms" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Tunnel to Towers 5K - Biloxi, MS

                            <!--[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/mississippi/biloxi"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Biloxi, Mississippi
                        <!--[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/tunnel-to-towers-5k-biloxi-ms" 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 run or walk paired with a symbolic 110-floor stair climb at Margaritaville Resort Biloxi honoring first responders, with timed options for runners, multiple registration categories, and water stations along the course.
                    </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 run or walk paired with a symbolic 110-floor stair climb at Margaritaville Resort Biloxi honoring first responders, with timed options for runners, multiple registration categories, and water stations along the course.
            </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:169210">
    
    <div class="event-card-row group">
        <div class="event-card-main">
            <div class="event-card-date-col">
                <a href="https://running.life/en/event/thunder-run-new-hampshire"
                   class="event-card-date-link">
                    
                    <div class="event-calendar">
    <div>
        <div>Sep</div>
        <div>12</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/thunder-run-new-hampshire" class="event-card-title-link">

                        <h2 class="event-card-title flex items-center gap-1">
                            Thunder Run - New Hampshire

                            <!--[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-hampshire/candia"
                       class="event-card-location">
                        <!--[if BLOCK]><![endif]-->                            Candia, New Hampshire
                        <!--[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/thunder-run-new-hampshire" 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]-->                        Thunder Run is a 5K trail race with more than 20 obstacles through woods and hills in Candia, New Hampshire on September 12, 2026. Organized by Raymond Area Rotary, 100% of proceeds support local and selected international projects.
                    </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]-->                Thunder Run is a 5K trail race with more than 20 obstacles through woods and hills in Candia, New Hampshire on September 12, 2026. Organized by Raymond Area Rotary, 100% of proceeds support local and selected international projects.
            </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 ENDBLOCK]><![endif]-->                        <!--[if ENDBLOCK]><![endif]-->                                            
                        <!--[if BLOCK]><![endif]-->                            <span aria-disabled="true">
                                <span
                                        class="hidden md:inline-flex h-12 rounded-md relative  items-center px-4 py-2 -ml-px text-sm font-medium text-gray-700 bg-white border border-gray-300 cursor-default leading-5 opacity-80">...</span>
                            </span>
                        <!--[if ENDBLOCK]><![endif]-->
                        
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->                                            
                        <!--[if BLOCK]><![endif]--><!--[if ENDBLOCK]><![endif]-->
                        
                        <!--[if BLOCK]><![endif]-->                            <!--[if BLOCK]><![endif]-->                                <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=9"
                                       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 9">
                                        9
                                    </a>
                                <!--[if ENDBLOCK]><![endif]-->                                                            <!--[if BLOCK]><![endif]-->                                    <a href="https://mudrunfun.com/obstacle-run-calender/united-states?page=10"
                                       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 10">
                                        10
                                    </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">
                            2
                        </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">
                            2
                        </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">
                            21
                        </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">
                            4
                        </span>
                                    </a>
            </li>
                    <li class="flex">
                <a href="https://mudrunfun.com/obstacle-run-calender/united-states/connecticut"
                   class="rl-region-link">
                    <span>Connecticut</span>
                                                                <span class="rl-region-count">
                            1
                        </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">
                            14
                        </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">
                            9
                        </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">
                            3
                        </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">
                            2
                        </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">
                            6
                        </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">
                            3
                        </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">
                            3
                        </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">
                            4
                        </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">
                            2
                        </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">
                            4
                        </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>
                                                                <span class="rl-region-count">
                            1
                        </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>
                                                                <span class="rl-region-count">
                            1
                        </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>
                                                                <span class="rl-region-count">
                            1
                        </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>
                                                                <span class="rl-region-count">
                            2
                        </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">
                            7
                        </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">
                            10
                        </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">
                            7
                        </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">
                            5
                        </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">
                            7
                        </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">
                            2
                        </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">
                            3
                        </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">
                            11
                        </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">
                            5
                        </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">
                            3
                        </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">
                            2
                        </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">
                            1
                        </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">
                            2
                        </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 -->

    

            <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;existingRaceClaimable&quot;:false,&quot;existingRaceUrl&quot;:null},&quot;memo&quot;:{&quot;id&quot;:&quot;1EW7rXLH4BQ5JRAFU0mF&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;6328c4fe36383f15d8ab8a50d7d03c09410e858f090247deffc5b26075b9ba64&quot;}" wire:effects="{&quot;listeners&quot;:[&quot;open-add-race-modal&quot;]}" wire:id="1EW7rXLH4BQ5JRAFU0mF">
    <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;claimable&quot;:false,&quot;email&quot;:null},&quot;memo&quot;:{&quot;id&quot;:&quot;uvDkODFOJyd8C6N8ft6x&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;af6fb5f3ea487cf9e55bdd40a01ad14b2f76979aef2e34590a0e8b5a359774f5&quot;}" wire:effects="{&quot;listeners&quot;:[&quot;open-correct-race-modal&quot;]}" wire:id="uvDkODFOJyd8C6N8ft6x">
    <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 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 refreshCsrfToken() {
            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) {
                    return applyCsrfToken(data.token);
                })
                .finally(function () {
                    csrfRefreshPromise = null;
                });

            return csrfRefreshPromise;
        }

        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;
        }

        csrfRefreshPromise = refreshCsrfToken().catch(function () {
            return null;
        });

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

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

            return Promise.resolve(csrfRefreshPromise)
                .then(function (token) {
                    var requestOptions = token
                        ? updateRequestOptionsWithCsrfToken(options, token)
                        : options;

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

                    return refreshCsrfToken().then(function (token) {
                        return originalFetch(resource, updateRequestOptionsWithCsrfToken(options, token));
                    });
                });
        };
    })();
</script>
<script src="/livewire/livewire.min.js?id=6d832aed"   data-csrf="Q7KZeWMfqv5qUSP2R2yBLO9BcxTbf8bEeZK0TdpR" data-update-uri="/livewire/update" data-navigate-once="true"></script>
</body>
</html>
