.FacilityCard-module__23tQjq__card{background:#fff;border:1px solid #dbe4f0;border-radius:28px;transition:transform .18s,box-shadow .18s,border-color .18s;display:block;overflow:hidden;box-shadow:0 16px 34px #0f172a12}[data-athleticos-website-theme-key=classic] .FacilityCard-module__23tQjq__card{border:2px solid var(--facilities-accent,#111827);border-radius:0;box-shadow:8px 8px #0f172a14}.FacilityCard-module__23tQjq__card:hover{border-color:#ccd7e4;transform:translateY(-4px);box-shadow:0 24px 46px #0f172a1c}.FacilityCard-module__23tQjq__media{aspect-ratio:16/9;background:#dfe7ef;position:relative}.FacilityCard-module__23tQjq__image{object-fit:cover}.FacilityCard-module__23tQjq__fallback{color:#334155;text-align:center;background:linear-gradient(135deg,#dfe7ef 0%,#f8fafc 100%);justify-content:center;align-items:center;width:100%;height:100%;padding:24px;font-size:24px;font-weight:900;display:flex}.FacilityCard-module__23tQjq__overlay{background:linear-gradient(#0f172a05 0%,#0f172a1a 42%,#0f172ad1 100%);position:absolute;inset:0}.FacilityCard-module__23tQjq__content{color:#fff;padding:18px 18px 16px;position:absolute;bottom:0;left:0;right:0}.FacilityCard-module__23tQjq__title{letter-spacing:-.055em;color:#fff;margin:0;font-size:26px;font-weight:900;line-height:.98}.FacilityCard-module__23tQjq__subtitle{color:#ffffffeb;margin:8px 0 0;font-size:13px;line-height:1.45}[data-athleticos-website-theme-key=showtime] .FacilityCard-module__23tQjq__card{outline-offset:1px;border-color:var(--showtime-line);background:radial-gradient(circle at 10% 0%, var(--showtime-glow-soft), transparent 58%), var(--showtime-surface-raised);box-shadow:0 18px 42px #0000004d, 0 0 6px var(--showtime-secondary-glow-soft);clip-path:var(--showtime-panel-clip);filter:var(--showtime-panel-filter);border-radius:0;outline:1px solid #0000}:is([data-athleticos-website-theme-key=showtime] .FacilityCard-module__23tQjq__card:hover,[data-athleticos-website-theme-key=showtime] .FacilityCard-module__23tQjq__card:focus-visible){outline-color:var(--showtime-story-ring);border-color:var(--showtime-story-ring);box-shadow:0 0 7px var(--showtime-story-ring-glow), inset 0 0 8px var(--showtime-story-ring-inner), 0 22px 48px #00000057}[data-athleticos-website-theme-key=showtime] .FacilityCard-module__23tQjq__fallback{background:radial-gradient(circle at 18% 0%, var(--showtime-glow-strong), transparent 58%), var(--showtime-surface-soft);color:var(--showtime-ink)}@media (max-width:640px){.FacilityCard-module__23tQjq__card{border-radius:24px}[data-athleticos-website-theme-key=classic] .FacilityCard-module__23tQjq__card{border-radius:0}.FacilityCard-module__23tQjq__content{padding:16px 16px 14px}.FacilityCard-module__23tQjq__title{font-size:22px}.FacilityCard-module__23tQjq__subtitle{font-size:12px}}
.FacilitiesPage-module__K0YOnG__page{gap:26px;max-width:1320px;margin:0 auto;display:grid}.FacilitiesPage-module__K0YOnG__elite{--facilities-text-strong:#111827;--facilities-text-copy:#3f4b5f}.FacilitiesPage-module__K0YOnG__classic{--facilities-text-strong:#111827;--facilities-text-copy:#475569}.FacilitiesPage-module__K0YOnG__hero{background:radial-gradient(circle at top right, color-mix(in srgb, var(--facilities-accent,#8f1730) 10%, transparent), transparent 28%), linear-gradient(180deg, #fff 0%, #f7f9fc 100%);border:1px solid #dbe4f0;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 16px 38px #0f172a0f}.FacilitiesPage-module__K0YOnG__eliteHero{border-color:color-mix(in srgb, var(--facilities-accent,#111827) 16%, #dbe4f0);background:linear-gradient(90deg, color-mix(in srgb, var(--facilities-accent,#111827) 100%, transparent) 0 8px, transparent 8px 100%), radial-gradient(circle at top right, color-mix(in srgb, var(--facilities-secondary,var(--facilities-accent,#111827)) 12%, transparent), transparent 30%), linear-gradient(180deg, #fff 0%, #f9fbfd 100%);box-shadow:0 18px 42px #0f172a0f, 0 0 0 1px color-mix(in srgb, var(--facilities-accent,#111827) 6%, transparent)}.FacilitiesPage-module__K0YOnG__classicHero{border:2px solid var(--facilities-accent,#111827);background:linear-gradient(90deg, var(--facilities-accent,#111827) 0 10px, transparent 10px 100%), linear-gradient(180deg, #fff 0%, #f8fafc 100%);border-radius:0;box-shadow:8px 8px #0f172a14}.FacilitiesPage-module__K0YOnG__heroInner{max-width:760px;padding:30px 32px 32px}.FacilitiesPage-module__K0YOnG__classicHero .FacilitiesPage-module__K0YOnG__heroInner{max-width:620px;padding:18px 20px 20px}.FacilitiesPage-module__K0YOnG__kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--facilities-accent,#8f1730);margin:0 0 10px;font-size:11px;font-weight:900}.FacilitiesPage-module__K0YOnG__elite .FacilitiesPage-module__K0YOnG__kicker{color:var(--facilities-accent,#111827)}.FacilitiesPage-module__K0YOnG__title{letter-spacing:-.075em;color:#0f172a;margin:0;font-size:clamp(2.5rem,4.8vw,4.1rem);font-weight:900;line-height:.92}.FacilitiesPage-module__K0YOnG__elite .FacilitiesPage-module__K0YOnG__title{color:var(--facilities-text-strong,#111827);letter-spacing:-.04em;line-height:1.02}.FacilitiesPage-module__K0YOnG__classic .FacilitiesPage-module__K0YOnG__title{color:var(--facilities-text-strong,#111827);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.85rem,3.2vw,2.8rem);line-height:.9}.FacilitiesPage-module__K0YOnG__subtitle{color:#516072;max-width:700px;margin:14px 0 0;font-size:15px;line-height:1.72}.FacilitiesPage-module__K0YOnG__elite .FacilitiesPage-module__K0YOnG__subtitle{color:var(--facilities-text-copy,#3f4b5f)}.FacilitiesPage-module__K0YOnG__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.FacilitiesPage-module__K0YOnG__empty{text-align:center;background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px dashed #cbd5e1;border-radius:28px;padding:30px}.FacilitiesPage-module__K0YOnG__classic .FacilitiesPage-module__K0YOnG__empty{border:2px dashed var(--facilities-accent,#111827);border-radius:0;box-shadow:8px 8px #0f172a0f}.FacilitiesPage-module__K0YOnG__emptyTitle{letter-spacing:-.04em;color:#111827;margin:0;font-size:24px;font-weight:900}.FacilitiesPage-module__K0YOnG__elite .FacilitiesPage-module__K0YOnG__emptyTitle{color:var(--facilities-text-strong,#111827)}.FacilitiesPage-module__K0YOnG__emptyCopy{color:#64748b;margin:10px 0 0;font-size:14px;line-height:1.6}.FacilitiesPage-module__K0YOnG__elite .FacilitiesPage-module__K0YOnG__emptyCopy{color:var(--facilities-text-copy,#3f4b5f)}[data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__page{--facilities-accent:var(--showtime-primary);--facilities-secondary:var(--showtime-secondary);--facilities-text-strong:var(--showtime-ink);--facilities-text-copy:var(--showtime-muted);color:var(--showtime-ink);background:0 0}:is([data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__hero,[data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__empty){border-color:var(--showtime-line);background:radial-gradient(circle at 12% 0%, var(--showtime-glow-strong), transparent 54%), var(--showtime-surface-raised);color:var(--showtime-ink);box-shadow:0 22px 54px #0000004d, 0 0 7px var(--showtime-secondary-glow-soft);clip-path:var(--showtime-panel-clip);filter:var(--showtime-panel-filter);border-radius:0}[data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__kicker{color:color-mix(in srgb, var(--showtime-accent) 82%, white)}:is([data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__title,[data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__emptyTitle){color:var(--showtime-ink)}:is([data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__subtitle,[data-athleticos-website-theme-key=showtime] .FacilitiesPage-module__K0YOnG__emptyCopy){color:var(--showtime-muted)}@media (max-width:900px){.FacilitiesPage-module__K0YOnG__grid{grid-template-columns:1fr}}@media (max-width:640px){.FacilitiesPage-module__K0YOnG__heroInner{padding:24px 22px 26px}.FacilitiesPage-module__K0YOnG__classicHero .FacilitiesPage-module__K0YOnG__heroInner{padding:16px 16px 18px}.FacilitiesPage-module__K0YOnG__title{font-size:clamp(2.1rem,10vw,3rem)}.FacilitiesPage-module__K0YOnG__subtitle{font-size:14px;line-height:1.65}}
