.clubs-module__omQxxq__page{--cream:#f7f4ed;--surface:#fcfbf8;--ink:#1c1c1c;--ink-soft:#1c1c1cd1;--muted:#5f5f5d;--line:#eceae4;--line-strong:#1c1c1c66;--line-hover:#1c1c1c24;--line-hover-strong:#1c1c1c42;--tint:#1c1c1c0a;--tint-soft:#1c1c1c08;--shadow-hover:0 6px 18px #1c1c1c12;--focus-shadow:0 4px 12px #1c1c1c1a;--brand:#dc2626;--brand-soft:#dc262614;--brand-ink:#b91c1c;isolation:isolate;background-color:var(--cream);min-height:100vh;color:var(--ink);transition:background-color .3s,color .3s;position:relative}.dark .clubs-module__omQxxq__page{--cream:#131311;--surface:#1b1b18;--ink:#f7f4ed;--ink-soft:#f7f4edd1;--muted:#b5b2a9;--line:#3b3b34;--line-strong:#f7f4ed66;--line-hover:#f7f4ed29;--line-hover-strong:#f7f4ed42;--tint:#f7f4ed0f;--tint-soft:#f7f4ed08;--shadow-hover:0 6px 18px #00000061;--focus-shadow:0 4px 12px #00000080;--brand:#ef4444;--brand-soft:#ef44441f;--brand-ink:#f87171}.clubs-module__omQxxq__ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.clubs-module__omQxxq__blob{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.clubs-module__omQxxq__blobOne{background:radial-gradient(circle,#dc262642,#0000 68%);width:520px;height:520px;top:-200px;left:-140px}.clubs-module__omQxxq__blobTwo{background:radial-gradient(circle,#2563eb33,#0000 68%);width:460px;height:460px;top:26%;right:-180px}.clubs-module__omQxxq__blobThree{background:radial-gradient(circle,#b453092e,#0000 70%);width:420px;height:420px;bottom:-180px;left:32%}.dark .clubs-module__omQxxq__blob{opacity:.3}.clubs-module__omQxxq__container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.clubs-module__omQxxq__container{padding-inline:32px}}.clubs-module__omQxxq__hero{isolation:isolate;color:#fcfbf8;align-items:flex-end;min-height:500px;padding-block:100px 64px;display:flex;position:relative;overflow:hidden}.clubs-module__omQxxq__hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#17221be6,#17221b66 65%,#17221b80),linear-gradient(#0000 15%,#17221bd9);position:absolute;inset:0}.clubs-module__omQxxq__hero .clubs-module__omQxxq__heroTitle{color:#fcfbf8}.clubs-module__omQxxq__hero .clubs-module__omQxxq__heroSubtitle{color:#ffffffd9;font-size:16px;line-height:1.7}.clubs-module__omQxxq__hero .clubs-module__omQxxq__eyebrow{color:#ffffffb8;font-size:10px}.clubs-module__omQxxq__hero .clubs-module__omQxxq__eyebrowDot{box-shadow:none;background:#f2abb8}.clubs-module__omQxxq__hero .clubs-module__omQxxq__primaryCta{color:#1c1c1c;background:#fcfbf8;border-color:#ffffff80;flex-shrink:0;font-size:13px}.clubs-module__omQxxq__hero .clubs-module__omQxxq__primaryCta:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:639px){.clubs-module__omQxxq__hero{min-height:500px;padding-block:100px 40px}.clubs-module__omQxxq__heroInner{align-items:flex-start}.clubs-module__omQxxq__hero .clubs-module__omQxxq__heroTitle{font-size:44px}.clubs-module__omQxxq__hero .clubs-module__omQxxq__heroSubtitle{font-size:14px}}.clubs-module__omQxxq__heroInner{flex-direction:column;gap:28px;display:flex}@media (min-width:900px){.clubs-module__omQxxq__heroInner{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}}.clubs-module__omQxxq__heroText{flex-direction:column;gap:18px;max-width:640px;display:flex}.clubs-module__omQxxq__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.clubs-module__omQxxq__eyebrowDot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.clubs-module__omQxxq__heroTitle{letter-spacing:-.038em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(36px,5.6vw,60px);font-weight:600;line-height:1.04}.clubs-module__omQxxq__heroSubtitle{color:var(--muted);max-width:52ch;margin:0;font-size:18px;line-height:1.38}.clubs-module__omQxxq__primaryCta{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--surface);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:opacity .16s,transform .16s;display:inline-flex;box-shadow:inset 0 .5px #fff3,inset 0 0 0 .5px #0003,0 1px 2px #0000000d}.clubs-module__omQxxq__primaryCta:hover{opacity:.85;transform:translateY(-1px)}.clubs-module__omQxxq__primaryCta:active{opacity:.8}.clubs-module__omQxxq__primaryCta:focus-visible{box-shadow:var(--focus-shadow);outline:none}.clubs-module__omQxxq__ghostCta{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.clubs-module__omQxxq__ghostCta:hover{background:var(--tint);border-color:var(--line-hover-strong)}.clubs-module__omQxxq__ghostCta:focus-visible{box-shadow:var(--focus-shadow);outline:none}.clubs-module__omQxxq__body{flex-direction:column;gap:28px;padding-bottom:clamp(56px,8vw,104px);display:flex}.clubs-module__omQxxq__filters{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:18px;padding:22px 24px;display:flex}.clubs-module__omQxxq__filtersRow{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:700px){.clubs-module__omQxxq__filtersRow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);align-items:end}}@media (min-width:700px) and (max-width:1023px){.clubs-module__omQxxq__filtersRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clubs-module__omQxxq__searchField{grid-column:1/-1}}@media (min-width:1024px){.clubs-module__omQxxq__filtersRow{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}}.clubs-module__omQxxq__searchField{flex-direction:column;gap:8px;display:flex}.clubs-module__omQxxq__searchWrap{align-items:center;display:flex;position:relative}.clubs-module__omQxxq__searchIcon{pointer-events:none;color:var(--muted);position:absolute;left:14px}.clubs-module__omQxxq__searchInput{border:1px solid var(--line);background:var(--cream);width:100%;min-height:44px;color:var(--ink);border-radius:10px;outline:none;padding:10px 14px 10px 42px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.clubs-module__omQxxq__searchInput::placeholder{color:var(--muted)}.clubs-module__omQxxq__searchInput:hover{border-color:var(--line-hover-strong)}.clubs-module__omQxxq__searchInput:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.clubs-module__omQxxq__filtersHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.clubs-module__omQxxq__filtersTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.clubs-module__omQxxq__field{flex-direction:column;gap:8px;display:flex}.clubs-module__omQxxq__fieldLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.clubs-module__omQxxq__clearBtn{color:var(--brand-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-family:inherit;font-size:13px;font-weight:600;text-decoration:underline}.clubs-module__omQxxq__clearBtn:hover{opacity:.8}.clubs-module__omQxxq__clearBtn:focus-visible{box-shadow:var(--focus-shadow);border-radius:4px;outline:none}.clubs-module__omQxxq__selectWrap{width:100%}.clubs-module__omQxxq__selectWrap .ant-select{width:100%;min-height:44px;transition:border-color .16s,box-shadow .16s;background:var(--cream)!important;border-color:var(--line)!important;border-radius:10px!important}.clubs-module__omQxxq__selectWrap .ant-select:hover{border-color:var(--line-hover-strong)!important}.clubs-module__omQxxq__selectWrap .ant-select-focused{border-color:var(--focus-border)!important;box-shadow:0 0 0 3px var(--focus-ring)!important}.clubs-module__omQxxq__selectWrap .ant-select-content{align-items:center;min-height:44px;display:flex}:is(.clubs-module__omQxxq__selectWrap .ant-select-selection-item,.clubs-module__omQxxq__selectWrap .ant-select-selection-placeholder){color:var(--ink)!important;font-size:14px!important;font-weight:400!important}.clubs-module__omQxxq__selectWrap .ant-select-selection-placeholder{color:var(--muted)!important}.clubs-module__omQxxq__selectWrap .ant-select-arrow{color:var(--muted)!important}.clubs-module__omQxxq__selectWrap .ant-select-clear{background:var(--cream)!important;color:var(--muted)!important}.clubs-module__omQxxq__resultMeta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.clubs-module__omQxxq__resultCount{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.clubs-module__omQxxq__resultCount strong{color:var(--ink);font-weight:600}.clubs-module__omQxxq__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.clubs-module__omQxxq__card{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:18px;padding:26px;transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;position:relative}.clubs-module__omQxxq__card:hover{border-color:var(--line-hover-strong);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.clubs-module__omQxxq__card:focus-within{box-shadow:var(--focus-shadow)}.clubs-module__omQxxq__cardTop{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.clubs-module__omQxxq__cardTitle{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:20px;font-weight:600;line-height:1.25;transition:color .2s}.clubs-module__omQxxq__card:hover .clubs-module__omQxxq__cardTitle{color:var(--brand-ink)}.clubs-module__omQxxq__cardLink:after{content:"";position:absolute;inset:0}.clubs-module__omQxxq__cardLink:focus-visible{outline:none}.clubs-module__omQxxq__cardLink:focus-visible:after{outline:2px solid var(--focus-border);outline-offset:-2px;border-radius:16px}.clubs-module__omQxxq__sportPills{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.clubs-module__omQxxq__sportPill{border:1px solid var(--brand-soft);background:var(--brand-soft);color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;border-radius:9999px;flex-shrink:0;max-width:100%;padding:6px 12px;font-size:11px;font-weight:600}.clubs-module__omQxxq__sportSelectField{min-width:0;position:relative}.clubs-module__omQxxq__sportSelect{width:100%}.clubs-module__omQxxq__formHint{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.clubs-module__omQxxq__formError{color:var(--brand-ink);margin:0;font-size:12px;line-height:1.6}.clubs-module__omQxxq__cardDesc{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.62;display:-webkit-box;overflow:hidden}.clubs-module__omQxxq__metaList{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:0;padding:18px 0 0;list-style:none;display:flex}.clubs-module__omQxxq__metaItem{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.clubs-module__omQxxq__metaIcon{color:var(--muted);flex-shrink:0;margin-top:1px}.clubs-module__omQxxq__metaLabel{color:var(--ink);font-weight:600}.clubs-module__omQxxq__cardFoot{color:var(--brand-ink);align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:13px;font-weight:600;display:flex}.clubs-module__omQxxq__skeleton{border:1px solid var(--line);background:var(--surface);border-radius:16px;height:280px;animation:1.6s ease-in-out infinite clubs-module__omQxxq__pulse}@keyframes clubs-module__omQxxq__pulse{0%,to{opacity:1}50%{opacity:.55}}.clubs-module__omQxxq__empty{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:72px 24px;display:flex}.clubs-module__omQxxq__emptyIcon{border:1px solid var(--line);background:var(--tint);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.clubs-module__omQxxq__emptyText{color:var(--muted);max-width:40ch;margin:0;font-size:15px;line-height:1.6}.clubs-module__omQxxq__overlay{z-index:90;-webkit-backdrop-filter:blur(6px);background:#1414128c;justify-content:center;align-items:center;padding:20px;animation:.2s both clubs-module__omQxxq__fadeIn;display:flex;position:fixed;inset:0}@keyframes clubs-module__omQxxq__fadeIn{0%{opacity:0}to{opacity:1}}.clubs-module__omQxxq__modal{border:1px solid var(--line);background:var(--cream);border-radius:20px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.26s cubic-bezier(.16,1,.3,1) both clubs-module__omQxxq__modalIn;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000047}@keyframes clubs-module__omQxxq__modalIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.clubs-module__omQxxq__modalHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.clubs-module__omQxxq__modalTitle{letter-spacing:-.012em;color:var(--ink);margin:0;font-size:20px;font-weight:600}.clubs-module__omQxxq__closeBtn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;place-items:center;transition:background-color .16s,color .16s;display:grid}.clubs-module__omQxxq__closeBtn:hover{background:var(--tint);color:var(--ink)}.clubs-module__omQxxq__closeBtn:focus-visible{box-shadow:var(--focus-shadow);outline:none}.clubs-module__omQxxq__modalBody{flex:1;padding:24px 24px 0;overflow-y:auto}.clubs-module__omQxxq__formGrid{gap:18px;display:grid}@media (min-width:640px){.clubs-module__omQxxq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.clubs-module__omQxxq__formField{flex-direction:column;gap:8px;display:flex}.clubs-module__omQxxq__formFieldFull{grid-column:1/-1}.clubs-module__omQxxq__formLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.clubs-module__omQxxq__required{color:var(--brand-ink)}.clubs-module__omQxxq__inputWrap{align-items:center;display:flex;position:relative}.clubs-module__omQxxq__inputIcon{pointer-events:none;color:var(--muted);position:absolute;left:14px}.clubs-module__omQxxq__input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;color:var(--ink);border-radius:10px;outline:none;padding:11px 14px 11px 42px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.clubs-module__omQxxq__input::placeholder{color:var(--muted)}.clubs-module__omQxxq__input:hover{border-color:var(--line-hover-strong)}.clubs-module__omQxxq__input:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}select.clubs-module__omQxxq__input{cursor:pointer}select.clubs-module__omQxxq__input option{background:var(--surface);color:var(--ink)}.clubs-module__omQxxq__textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;line-height:1.6;transition:border-color .16s,box-shadow .16s}.clubs-module__omQxxq__textarea::placeholder{color:var(--muted)}.clubs-module__omQxxq__textarea:hover{border-color:var(--line-hover-strong)}.clubs-module__omQxxq__textarea:focus-visible{border-color:var(--focus-border);box-shadow:0 0 0 3px var(--focus-ring)}.clubs-module__omQxxq__alert{border-radius:12px;align-items:flex-start;gap:12px;padding:16px;font-size:14px;line-height:1.55;display:flex}.clubs-module__omQxxq__alertIcon{flex-shrink:0;margin-top:1px}.clubs-module__omQxxq__alertTitle{margin:0;font-weight:600}.clubs-module__omQxxq__alertText{margin:4px 0 0}.clubs-module__omQxxq__alertSuccess{color:#047857;background:#05966914;border:1px solid #05966947}.clubs-module__omQxxq__alertSuccess .clubs-module__omQxxq__alertIcon{color:#059669}.clubs-module__omQxxq__alertError{color:#b91c1c;background:#dc262612;border:1px solid #dc262647}.clubs-module__omQxxq__alertError .clubs-module__omQxxq__alertIcon{color:var(--brand)}.dark .clubs-module__omQxxq__alertSuccess{color:#6ee7b7;background:#34d3991a;border-color:#34d39947}.dark .clubs-module__omQxxq__alertSuccess .clubs-module__omQxxq__alertIcon{color:#34d399}.dark .clubs-module__omQxxq__alertError{color:#fca5a5;background:#ef44441f;border-color:#ef44444d}.dark .clubs-module__omQxxq__alertError .clubs-module__omQxxq__alertIcon{color:#ef4444}.clubs-module__omQxxq__modalFoot{border-top:1px solid var(--line);background:linear-gradient(to bottom, transparent, var(--cream) 22%, var(--cream) 100%);gap:12px;margin-top:24px;padding:20px 0;display:flex;position:sticky;bottom:0}.clubs-module__omQxxq__modalFoot .clubs-module__omQxxq__ghostCta,.clubs-module__omQxxq__modalFoot .clubs-module__omQxxq__primaryCta{border-radius:10px;flex:1}.clubs-module__omQxxq__modalFoot .clubs-module__omQxxq__ghostCta{min-height:46px}.clubs-module__omQxxq__modalFoot .clubs-module__omQxxq__primaryCta{opacity:1;min-height:46px}.clubs-module__omQxxq__primaryCta:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (prefers-reduced-motion:reduce){.clubs-module__omQxxq__skeleton,.clubs-module__omQxxq__overlay,.clubs-module__omQxxq__modal{animation:none}.clubs-module__omQxxq__card,.clubs-module__omQxxq__cardTitle,.clubs-module__omQxxq__primaryCta,.clubs-module__omQxxq__ghostCta,.clubs-module__omQxxq__select,.clubs-module__omQxxq__input,.clubs-module__omQxxq__textarea{transition:none}}
.clubs-hero-background-module__X4zEpW__background{z-index:-2;background:#252521;position:absolute;inset:0}.clubs-hero-background-module__X4zEpW__slide{object-fit:cover;object-position:center 62%;opacity:0;transition:opacity 1.4s cubic-bezier(.22,1,.36,1)}.clubs-hero-background-module__X4zEpW__active{opacity:1}.clubs-hero-background-module__X4zEpW__controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fcfbf8;font-variant-numeric:tabular-nums;letter-spacing:.08em;background:#1c1c1c40;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:14px;padding:7px 8px 7px 16px;font-size:10px;display:flex;position:absolute;top:26px;right:max(24px,50% - 568px)}.clubs-hero-background-module__X4zEpW__controls>span>span{color:#fff9}.clubs-hero-background-module__X4zEpW__controls button{width:30px;height:30px;color:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;display:grid}.clubs-hero-background-module__X4zEpW__controls button:hover{background:#ffffff30}.clubs-hero-background-module__X4zEpW__controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (max-width:639px){.clubs-hero-background-module__X4zEpW__controls{top:20px;right:20px}.clubs-hero-background-module__X4zEpW__slide{object-position:58% center}}@media (prefers-reduced-motion:reduce){.clubs-hero-background-module__X4zEpW__slide{transition:none}.clubs-hero-background-module__X4zEpW__controls{display:none}}
