<turbo-stream action="replace" target="session_modal"><template><div id="session_modal">
    
<div id="sessionModal" class="fixed inset-0 z-50 flex items-center justify-center p-4" onclick="Schedule.closeModalNew();">
  <div id="sessionModalBackdrop" class="absolute inset-0 bg-black/50"></div>

  <article class="relative z-10 flex max-h-[90vh] w-full max-w-md flex-col overflow-hidden rounded-lg bg-white shadow-xl"
           role="dialog"
           aria-modal="true"
           aria-labelledby="sessionModal-title"
           onclick="Schedule.stopPropagation(event);">
    <header class="flex items-start gap-3 px-5 pt-5 pb-3">
      <span class="inline-flex h-10 w-10 shrink-0 items-center justify-center rounded-full" style="background-color: #06b6d4; color: #ffffff;" aria-hidden="true"><svg class="w-5 h-5 shrink-0" fill="currentColor" viewBox="0 0 24 24">
  <path d="M19 16V6h3v10h-3M12 4C8 4 7 4 7 4S2 4 2 8v6c0 1.77 1 2.76 2.07 3.31C4.4 15.43 6.03 14 8 14h3v2H8a2 2 0 0 0-2 2c0 1.11.9 2 2 2h5c4 0 4-4 4-4V6c0 0-1-2-5-2Z" />
</svg>
</span>
      <div class="min-w-0 grow">
        <h2 id="sessionModal-title" class="text-lg font-semibold text-gray-900">
          Le Club 89 – Femmes
        </h2>
          <p class="mt-0.5 text-sm text-gray-600">with Head Coach Jennifer Lavallee</p>
      </div>
      <button type="button" onclick="Schedule.closeModalNew();" class="shrink-0 text-gray-400 hover:text-gray-600" aria-label="Close">
        <svg class="w-5 h-5" fill="none" stroke="currentColor" viewBox="0 0 24 24">
  <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M6 18L18 6M6 6l12 12"></path>
</svg>

      </button>
    </header>


    <div class="flex-1 overflow-y-auto px-5 py-4">
      <ul class="space-y-1.5 text-sm text-gray-600">
        <li class="flex items-start gap-2">
          <svg class="mt-0.5 h-4 w-4 shrink-0 text-gray-400" fill="currentColor" viewBox="0 0 24 24">
  <path d="M9 10v2H7v-2h2m4 0v2h-2v-2h2m4 0v2h-2v-2h2m2-7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h1V1h2v2h8V1h2v2h1m0 16V8H5v11h14M9 14v2H7v-2h2m4 0v2h-2v-2h2m4 0v2h-2v-2h2Z" />
</svg>

          <span>Friday, October 23, 2026</span>
        </li>
        <li class="flex items-center gap-2">
          <svg class="h-4 w-4 shrink-0 text-gray-400" fill="none" stroke="currentColor" viewBox="0 0 24 24">
  <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>

          <span class="flex flex-wrap items-center gap-2">
            6:00 AM – 7:00 AM
            <span class="inline-flex items-center px-2 py-0.5 rounded-full text-xs font-medium bg-gray-100 text-gray-700">1 hour</span>
          </span>
        </li>
          <li class="flex items-start gap-2">
            <svg class="mt-0.5 h-4 w-4 shrink-0 text-gray-400" fill="currentColor" viewBox="0 0 24 24">
  <path d="M12 11.5A2.5 2.5 0 0 1 9.5 9A2.5 2.5 0 0 1 12 6.5A2.5 2.5 0 0 1 14.5 9a2.5 2.5 0 0 1-2.5 2.5M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7Z" />
</svg>

            <span>Altitude 89</span>
          </li>
          <li class="flex items-start gap-2 text-red-600">
            <svg class="mt-0.5 h-4 w-4 shrink-0 text-red-500" fill="none" stroke="currentColor" viewBox="0 0 24 24">
  <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"></path>
</svg>

            <span>
                Not yet available — opens within 7 days
            </span>
          </li>
      </ul>

        <p class="mt-3 text-sm text-gray-700">
            Register or sign in to reserve a spot
        </p>


      
    </div>

    
<footer class="flex flex-wrap items-center justify-end gap-2 border-t border-gray-100 px-5 py-3">
  <button type="button" onclick="Schedule.closeModalNew();"
          class="inline-flex items-center font-medium rounded-sm transition-colors focus:outline-hidden focus:ring-2 focus:ring-offset-2 border border-gray-300 shadow-xs text-gray-700 bg-white hover:bg-gray-50 px-4 py-2 text-sm ">
    Close
  </button>

    <span class="text-sm text-gray-500">Cannot Reserve</span>
</footer>

  </article>
</div>

</div>
</template></turbo-stream>