._grid_h73rm_2{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:start}._left_h73rm_4{position:sticky;top:80px;display:flex;flex-direction:column;gap:1.25rem}._filterBlock_h73rm_5{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}._filterLabel_h73rm_6{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:.4rem;border-bottom:1px solid var(--border)}._filterTags_h73rm_7{display:flex;flex-wrap:wrap;gap:.5rem}._tag_h73rm_8{border-radius:999px;padding:6px 14px;font-size:12px;background:var(--card2);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-family:Inter,sans-serif;transition:all .15s}._tag_h73rm_8:hover{background:#ffffff14;color:var(--text)}._tag_h73rm_8._active_h73rm_10{background:var(--pink-soft);border-color:#f472b666;color:var(--pink)}._search_h73rm_11{background:var(--card2);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;padding:.6rem .8rem}._resultsWrap_h73rm_13{display:flex;flex-direction:column;gap:1.25rem}._resultsHeader_h73rm_14{display:flex;align-items:center;gap:.75rem}._count_h73rm_15{font-size:13px;color:var(--muted)}._activeFilters_h73rm_16{display:flex;gap:.4rem;flex-wrap:wrap}._filterPill_h73rm_17{font-size:11px;background:var(--pink-soft);color:var(--pink);border-radius:999px;padding:3px 10px}._empty_h73rm_19{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:2.5rem;text-align:center}._emptyTitle_h73rm_20{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}._emptySub_h73rm_21{font-size:14px;color:var(--muted);line-height:1.6;max-width:420px;margin:0 auto}._cardList_h73rm_23{display:flex;flex-direction:column;gap:1rem}._card_h73rm_23{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;transition:border-color .2s}._card_h73rm_23:hover{border-color:#f472b659}._cardTop_h73rm_27{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._sportBadge_h73rm_28{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--pink);background:var(--pink-soft);border-radius:999px;padding:3px 10px}._regionPill_h73rm_29{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--card2);border:1px solid var(--border);border-radius:999px;padding:3px 10px}._fullPill_h73rm_30{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#fbbf24;background:#fbbf2424;border-radius:999px;padding:3px 10px}._title_h73rm_32{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:700;color:var(--text);line-height:1.25}._clinicName_h73rm_33,._meta_h73rm_34{font-size:13px;color:var(--muted)}._dates_h73rm_35{font-size:13px;color:var(--pink);font-weight:500}._desc_h73rm_36{font-size:13px;color:var(--muted);line-height:1.5}._chips_h73rm_38{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.25rem}._chip_h73rm_38{font-size:11px;background:var(--card2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;color:var(--muted)}._cardBottom_h73rm_41{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--border)}._price_h73rm_42{font-size:14px;font-weight:700;color:var(--text)}._priceFree_h73rm_43{color:#4ade80}._spots_h73rm_44{font-size:12px;color:var(--muted)}._ctaRow_h73rm_46{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}._enrollBtn_h73rm_47{background:var(--pink);color:#1a0a13;border:none;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:700;font-family:Inter,sans-serif;cursor:pointer;transition:opacity .2s}._enrollBtn_h73rm_47:hover{opacity:.85}._enrollBtn_h73rm_47:disabled{opacity:.5;cursor:not-allowed}._statusGood_h73rm_50{font-size:12px;color:#4ade80;align-self:center}._statusWarn_h73rm_51{font-size:12px;color:#fbbf24;align-self:center}._statusMuted_h73rm_52{font-size:12px;color:var(--muted);align-self:center}._enrollPanel_h73rm_55{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}._enrollRow_h73rm_56{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}._enrollRow_h73rm_56+._enrollRow_h73rm_56{border-top:1px solid var(--border);padding-top:.75rem}._enrollInfo_h73rm_58{min-width:0}._enrollTitle_h73rm_59{font-weight:700;color:var(--text);font-size:14px}._enrollMeta_h73rm_60{font-size:12px;color:var(--muted);margin-top:.15rem}._enrollRight_h73rm_61{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}._enrollActions_h73rm_62{display:flex;gap:.4rem}._smallBtn_h73rm_63{background:var(--card2);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}._smallBtn_h73rm_63:hover{background:#ffffff14}._smallBtn_h73rm_63:disabled{opacity:.5;cursor:not-allowed}._dangerBtn_h73rm_66{background:#f871711f;border:1px solid rgba(248,113,113,.3);border-radius:999px;color:#f87171;cursor:pointer;font-size:12px;font-weight:700;padding:6px 14px}._dangerBtn_h73rm_66:hover{background:#f8717133}._dangerBtn_h73rm_66:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 900px){._grid_h73rm_2{grid-template-columns:1fr}._left_h73rm_4{position:static}}@media (max-width: 560px){._card_h73rm_23{padding:1.1rem}._cardBottom_h73rm_41{flex-direction:column;align-items:flex-start}._ctaRow_h73rm_46{width:100%;justify-content:flex-start}._tag_h73rm_8{font-size:11px;padding:5px 10px}}
