<turbo-stream action="append" target="modals-container"><template>
  <div id="tariff-modal" data-controller="modal analytics" data-action="keydown.esc->modal#close click->modal#closeOnBackdrop" data-modal-target="overlay" class="fixed inset-0 z-[70] flex items-end md:items-center justify-center md:py-0 bg-neutral-950/65 backdrop-blur-[3px] opacity-0" role="dialog" aria-modal="true" aria-labelledby="tariff-modal-title" aria-describedby="tariff-modal-subtitle"
     data-analytics-trigger="load"
     data-analytics-event="tariff_modal_viewed"
     data-analytics-params="{&quot;studio_id&quot;:2483,&quot;studio_name&quot;:&quot;Sportsgeist Bochum&quot;}">
  <div class="bg-white w-full h-[84dvh] max-h-[84dvh] rounded-t-3xl shadow-2xl md:rounded-xl md:shadow-xl md:max-w-4xl md:m-4 md:h-full md:max-h-[90vh] overflow-hidden flex flex-col min-h-0 opacity-0" data-modal-target="container">
    <div class="md:hidden flex items-center justify-center pt-2 pb-1 bg-white" data-modal-drag-handle>
      <span class="h-1 w-12 rounded-full bg-primary-300" aria-hidden="true"></span>
    </div>
    <div class="flex flex-col min-h-0 flex-1" data-modal-sheet-content>
    <!-- Modal Header - Fixed -->
    <div class="p-4 md:p-6 border-b border-primary-200 bg-white">
      <div class="flex items-start gap-2">
        <div class="w-10 shrink-0" aria-hidden="true"></div>
        <div class="min-w-0 flex-1 text-center">
          <h2 id="tariff-modal-title" class="text-2xl font-bold leading-tight break-words text-text-primary">Sportsgeist Bochum</h2>
          <p id="tariff-modal-subtitle" class="text-sm text-text-secondary mt-1">Tarife</p>
        </div>
        <button data-action="click->modal#close" class="inline-flex h-11 w-11 items-center justify-center text-text-secondary hover:text-text-primary rounded-full hover:bg-primary-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-500 focus-visible:ring-offset-2 shrink-0" aria-label="Schließen">
          <svg class="w-5 h-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" height="16" width="16" version="1.1" fill="currentColor" stroke="none" aria-hidden="true"><path d="M5.28 4.22a.75.75 0 0 0-1.06 1.06L6.94 8l-2.72 2.72a.75.75 0 1 0 1.06 1.06L8 9.06l2.72 2.72a.75.75 0 1 0 1.06-1.06L9.06 8l2.72-2.72a.75.75 0 0 0-1.06-1.06L8 6.94 5.28 4.22Z"></path></svg>
        </button>
      </div>
    </div>

    <!-- Modal Body - Scrollable -->
    <div class="relative flex-1 min-h-0" data-controller="scroll-fade">
      <div class="h-full overflow-y-auto" data-scroll-fade-target="viewport" data-action="scroll->scroll-fade#update">
      <div class="p-4 md:p-6">
       <div class="space-y-7">

        <div class="grid grid-cols-1 sm:grid-cols-3 gap-3">
          <div class="rounded-xl border border-primary-200 bg-primary-50 p-4">
            <p class="text-xs text-text-secondary mb-1">Günstigster Beitrag</p>
            <p class="text-base font-semibold text-text-primary">
              30,00 € / Monat
            </p>
          </div>
          <div class="rounded-xl border border-primary-200 bg-primary-50 p-4">
            <p class="text-xs text-text-secondary mb-1">Mitgliedschaften</p>
            <p class="text-base font-semibold text-text-primary">3 verfügbar</p>
          </div>
          <div class="rounded-xl border border-primary-200 bg-primary-50 p-4">
            <p class="text-xs text-text-secondary mb-1">Pass-Angebote</p>
            <p class="text-base font-semibold text-text-primary">
              1 verfügbar
            </p>
          </div>
        </div>

         <!-- Subscription Tariffs -->
          <div>
            <h3 class="text-2xl font-bold text-text-primary mb-4">Mitgliedschaften</h3>
            <div class="grid gap-6">
                <div class="bg-white rounded-xl p-4 sm:p-7 hover:shadow-md transition-all duration-200 border-2 border-accent-500">
                    <!-- Badge for most popular option -->
                    <div class="inline-block bg-primary-900 text-white px-3 py-1 rounded-full text-xs font-semibold uppercase tracking-wide mb-4">
                      Beliebteste Option
                    </div>
                  
                  <!-- Tariff Header -->
                  <div class="flex flex-col sm:flex-row sm:justify-between sm:items-start mb-4 sm:mb-6">
                    <div class="mb-2 sm:mb-0 sm:flex-1">
                      <h5 class="text-lg sm:text-xl font-bold text-text-primary">Frhschicht-Vertrag</h5>
                    </div>
                    <div class="sm:text-right sm:ml-6">
                         <div class="text-2xl sm:text-4xl font-bold text-text-primary">
                           30,00 €
                           <span class="text-sm font-normal text-text-secondary sm:hidden">/ Monat</span>
                         </div>
                        <div class="text-sm text-text-secondary hidden sm:block">pro Monat</div>
                    </div>
                  </div>

                  <!-- Pricing Details -->
                  <div class="grid grid-cols-3 gap-2 sm:gap-4 mb-4 sm:mb-6 p-3 sm:p-5 bg-primary-50 rounded-xl border border-primary-200">
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Monatsbeitrag</div>
                      <div class="font-semibold text-text-primary">
                        30,00 €
                      </div>
                    </div>
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Anmeldegebühr</div>
                      <div class="font-semibold text-text-primary">
                        -
                      </div>
                    </div>
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Laufzeit</div>
                      <div class="font-semibold text-text-primary">1 Monat</div>
                    </div>
                  </div>

                  <!-- Tariff Description -->
                    <div class="mb-4"
                         data-controller="collapsible"
                         data-collapsible-open-text-value="weniger anzeigen"
                         data-collapsible-closed-text-value="mehr anzeigen">
                      <p class="text-sm text-text-secondary">
                        <span data-collapsible-target="closedContent">Monatlich kündbar. Die Mitgliedschaft ist nicht übertragbar. Limitierte Teiln...</span>
                        <span data-collapsible-target="content" class="hidden">Monatlich kündbar. Die Mitgliedschaft ist nicht übertragbar. Limitierte Teilnahme am regulären, wöchentlichen Kursangebot von Sportsgeist Bochum, vor 15:00 Uhr. Vergünstigte Teilnahme an allen kostenpflichtigen Extra-Kursen, Angeboten und Events, die neben dem regulären, wöchentlichen Kursangebot von Sportsgeist Bochum zur Verfügung stehen.</span>
                          <button type="button"
                                  class="text-text-secondary hover:text-text-primary underline ml-1 font-medium focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-500 focus-visible:ring-offset-2 rounded-sm"
                                  data-action="click->collapsible#toggle"
                                  data-collapsible-target="label"
                                  aria-expanded="false">
                            mehr anzeigen
                          </button>
                      </p>
                    </div>
                </div>
                <div class="bg-white rounded-xl p-4 sm:p-7 hover:shadow-md transition-all duration-200 border border-primary-200">
                  
                  <!-- Tariff Header -->
                  <div class="flex flex-col sm:flex-row sm:justify-between sm:items-start mb-4 sm:mb-6">
                    <div class="mb-2 sm:mb-0 sm:flex-1">
                      <h5 class="text-lg sm:text-xl font-bold text-text-primary">Premium-Vertrag</h5>
                    </div>
                    <div class="sm:text-right sm:ml-6">
                         <div class="text-2xl sm:text-4xl font-bold text-text-primary">
                           45,00 €
                           <span class="text-sm font-normal text-text-secondary sm:hidden">/ Monat</span>
                         </div>
                        <div class="text-sm text-text-secondary hidden sm:block">pro Monat</div>
                    </div>
                  </div>

                  <!-- Pricing Details -->
                  <div class="grid grid-cols-3 gap-2 sm:gap-4 mb-4 sm:mb-6 p-3 sm:p-5 bg-primary-50 rounded-xl border border-primary-200">
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Monatsbeitrag</div>
                      <div class="font-semibold text-text-primary">
                        45,00 €
                      </div>
                    </div>
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Anmeldegebühr</div>
                      <div class="font-semibold text-text-primary">
                        -
                      </div>
                    </div>
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Laufzeit</div>
                      <div class="font-semibold text-text-primary">1 Monat</div>
                    </div>
                  </div>

                  <!-- Tariff Description -->
                    <div class="mb-4"
                         data-controller="collapsible"
                         data-collapsible-open-text-value="weniger anzeigen"
                         data-collapsible-closed-text-value="mehr anzeigen">
                      <p class="text-sm text-text-secondary">
                        <span data-collapsible-target="closedContent">Monatlich kündbar. Die Mitgliedschaft ist nicht übertragbar. Volles Programm ...</span>
                        <span data-collapsible-target="content" class="hidden">Monatlich kündbar. Die Mitgliedschaft ist nicht übertragbar. Volles Programm zum bestmöglichen Preis. Unbegrenzte, ganztägige Teilnahme am regulären, wöchentlichen Kursangebot von Sportsgeist Bochum. Vergünstigte Teilnahme an allen kostenpflichtigen Extra-Kursen, Angeboten und Events, die neben dem regulären, wöchentlichen Kursangebot von Sportsgeist Bochum zur Verfügung stehen.</span>
                          <button type="button"
                                  class="text-text-secondary hover:text-text-primary underline ml-1 font-medium focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-500 focus-visible:ring-offset-2 rounded-sm"
                                  data-action="click->collapsible#toggle"
                                  data-collapsible-target="label"
                                  aria-expanded="false">
                            mehr anzeigen
                          </button>
                      </p>
                    </div>
                </div>
                <div class="bg-white rounded-xl p-4 sm:p-7 hover:shadow-md transition-all duration-200 border border-primary-200">
                  
                  <!-- Tariff Header -->
                  <div class="flex flex-col sm:flex-row sm:justify-between sm:items-start mb-4 sm:mb-6">
                    <div class="mb-2 sm:mb-0 sm:flex-1">
                      <h5 class="text-lg sm:text-xl font-bold text-text-primary">Partner-Vertrag</h5>
                    </div>
                    <div class="sm:text-right sm:ml-6">
                         <div class="text-2xl sm:text-4xl font-bold text-text-primary">
                           75,00 €
                           <span class="text-sm font-normal text-text-secondary sm:hidden">/ Monat</span>
                         </div>
                        <div class="text-sm text-text-secondary hidden sm:block">pro Monat</div>
                    </div>
                  </div>

                  <!-- Pricing Details -->
                  <div class="grid grid-cols-3 gap-2 sm:gap-4 mb-4 sm:mb-6 p-3 sm:p-5 bg-primary-50 rounded-xl border border-primary-200">
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Monatsbeitrag</div>
                      <div class="font-semibold text-text-primary">
                        75,00 €
                      </div>
                    </div>
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Anmeldegebühr</div>
                      <div class="font-semibold text-text-primary">
                        -
                      </div>
                    </div>
                    <div class="text-center">
                      <div class="text-xs text-text-secondary mb-1">Laufzeit</div>
                      <div class="font-semibold text-text-primary">1 Monat</div>
                    </div>
                  </div>

                  <!-- Tariff Description -->
                    <div class="mb-4"
                         data-controller="collapsible"
                         data-collapsible-open-text-value="weniger anzeigen"
                         data-collapsible-closed-text-value="mehr anzeigen">
                      <p class="text-sm text-text-secondary">
                        <span data-collapsible-target="closedContent">Monatlich kündbar. Die Mitgliedschaft ist nicht übertragbar. Volles Programm ...</span>
                        <span data-collapsible-target="content" class="hidden">Monatlich kündbar. Die Mitgliedschaft ist nicht übertragbar. Volles Programm für motivierte Partner. Unbegrenzte, ganztägige Teilnahme am regulären, wöchentlichen Kursangebot von Sportsgeist Bochum. Vergünstigte Teilnahme an allen kostenpflichtigen Extra-Kursen, Angeboten und Events, die neben dem regulären, wöchentlichen Kursangebot von Sportsgeist Bochum zur Verfügung stehen.</span>
                          <button type="button"
                                  class="text-text-secondary hover:text-text-primary underline ml-1 font-medium focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-500 focus-visible:ring-offset-2 rounded-sm"
                                  data-action="click->collapsible#toggle"
                                  data-collapsible-target="label"
                                  aria-expanded="false">
                            mehr anzeigen
                          </button>
                      </p>
                    </div>
                </div>
            </div>
          </div>

        <!-- prepaid Passes -->
          <div>
            <h3 class="text-2xl font-bold text-text-primary mb-4">Pass</h3>
            <div class="grid grid-cols-1 gap-6">
                 <div class="bg-white border border-primary-200 rounded-xl p-4 sm:p-7 hover:shadow-md transition-all duration-200">
                   <div class="flex flex-col sm:flex-row sm:justify-between sm:items-start mb-4">
                     <div class="mb-2 sm:mb-0 sm:flex-1">
                       <h5 class="text-lg sm:text-xl font-bold text-text-primary">10er-Karte</h5>
                     </div>
                     <div class="sm:text-right sm:ml-6">
                          <div class="text-2xl sm:text-4xl font-bold text-text-primary">
                            150,00 €
                            <span class="text-sm font-normal text-text-secondary sm:hidden">einmalig</span>
                          </div>
                         <div class="text-sm text-text-secondary hidden sm:block">einmalig</div>
                     </div>
                   </div>

                   <!-- Tariff Description -->
                     <div class="mb-4"
                          data-controller="collapsible"
                          data-collapsible-open-text-value="weniger"
                          data-collapsible-closed-text-value="... mehr">
                       <p class="text-sm text-text-secondary leading-relaxed">
                         <span data-collapsible-target="closedContent">Teilnahme an 10 Kurstagen. Ganztägige Teilnahme an allen regulären Kursen von Sp</span>
                         <span data-collapsible-target="content" class="hidden">Teilnahme an 10 Kurstagen. Ganztägige Teilnahme an allen regulären Kursen von Sportsgeist Bochum an bis zu 10 ganzen Kurstagen (gleichen Datums) nach Wahl. Zehnerkarten sind übertragbar und eignen sich damit auch ideal als Geschenk für gelegentliche Gast-Sportler, die gleich an mehreren unterschiedlichen Kursangeboten eines Tages teilnehmen möchten. Zehnerkarten sind ab dem Kauftag (Tag des Zahlungseingangs) für zwei, darauf folgende, Kalenderjahre oder alternativ bis zur Betriebsschließung gültig.</span>
                           <button type="button"
                                   class="text-text-secondary hover:text-text-primary underline ml-1 font-medium focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-accent-500 focus-visible:ring-offset-2 rounded-sm"
                                   data-action="click->collapsible#toggle"
                                   data-collapsible-target="label"
                                   aria-expanded="false">
                             ... mehr
                           </button>
                       </p>
                     </div>
                   

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


        <!-- Price Notes -->
          <div class="mt-8 pt-6 border-t border-primary-200">
            <div class="text-xs text-left leading-snug text-text-secondary">
              <p class="mb-0">Bearbeitungsgebühr bei Rücklastschrift: 15,00 €. Mehrwertsteueränderungen führen zu entsprechender Anpassung der Beiträge.</p>
            </div>
          </div>
      </div>
      </div>
      <div data-scroll-fade-target="bottomFade" class="pointer-events-none absolute inset-x-0 bottom-0 z-10 h-16 bg-gradient-to-t from-white via-white/95 to-transparent opacity-0 transition-opacity duration-200" aria-hidden="true"></div>
    </div>
    
    <!-- Modal Footer - Fixed -->
    <div class="border-t border-primary-200 p-4 md:p-6 bg-white flex-shrink-0">
      <div class="w-full max-w-4xl mx-auto">
        <div class="flex flex-col md:flex-row items-stretch gap-3 w-full">
          <button type="button" data-action="click->modal#close" class="btn-secondary-lg w-full md:flex-1">Schließen</button>
            <a class="btn-accent w-full md:flex-1" data-turbo-stream="true" data-controller="analytics" data-action="click-&gt;analytics#track" data-analytics-event="book_trial_clicked" data-analytics-params="{&quot;studio_id&quot;:2483}" href="/gym/sportsgeist-bochum/trial_bookings/new?from_modal=tariff">Probetraining</a>
        </div>
      </div>
    </div>
    </div>
  </div>
</div>

</template></turbo-stream>