.CoachesPage-module__WiIJXq__page{background:var(--bg);min-height:100vh;color:var(--text-primary)}.CoachesPage-module__WiIJXq__container{width:100%;max-width:80.1563rem;margin:0 auto;padding:0 .84375rem}.CoachesPage-module__WiIJXq__banner{background:linear-gradient(#0000 0%,#0000002e 48%,#0000009e 100%),url(/images/listing-assets/coaches-listing-hero.jpg) 50%/cover no-repeat;align-items:center;height:31.6406rem;display:flex;position:relative;overflow:hidden}.CoachesPage-module__WiIJXq__bannerConditioning{background:linear-gradient(#0000 0%,#0000002e 48%,#0000009e 100%),url(/images/listing-assets/sc-coaches-listing-hero.jpg) 50%/cover no-repeat}.CoachesPage-module__WiIJXq__bannerNutritionist{background:linear-gradient(#0000 0%,#0000002e 48%,#0000009e 100%),url(/images/listing-assets/nutritionists-listing-hero.jpg) 50%/cover no-repeat}.CoachesPage-module__WiIJXq__banner:before{content:"";opacity:.3;background-image:radial-gradient(circle at 25% 25%,#ffffff05 0 .0625rem,#0000 .0625rem),radial-gradient(circle at 75% 75%,#ffffff05 0 .0625rem,#0000 .0625rem);background-size:6.25rem 6.25rem;position:absolute;inset:0}.CoachesPage-module__WiIJXq__banner:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));height:6.25rem;position:absolute;bottom:0;left:0;right:0}.CoachesPage-module__WiIJXq__bannerInner{z-index:1;width:100%;padding:0 var(--layout-padding);text-align:center;position:relative}.CoachesPage-module__WiIJXq__bannerTitle{color:var(--text-primary);font-size:var(--font-size-5xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-lg);line-height:var(--line-height-tight);text-transform:uppercase;margin:0}.CoachesPage-module__WiIJXq__intro{padding-top:var(--section-padding-top)}.CoachesPage-module__WiIJXq__introGrid{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.CoachesPage-module__WiIJXq__sectionTitle{color:var(--text-primary);font-size:var(--font-size-4xl);font-weight:var(--font-weight-regular);line-height:var(--line-height-snug);margin:0}.CoachesPage-module__WiIJXq__descriptionStack{gap:var(--space-md);flex-direction:column;display:flex}.CoachesPage-module__WiIJXq__sectionDescription{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-light);line-height:var(--line-height-relaxed);margin:0}.CoachesPage-module__WiIJXq__gridSection{padding-top:var(--section-padding-top)}.CoachesPage-module__WiIJXq__tabsWrap{margin-bottom:var(--section-padding-top);justify-content:center;display:flex}.CoachesPage-module__WiIJXq__tabs{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.CoachesPage-module__WiIJXq__tab{border:.125rem solid var(--border-tab);border-radius:var(--radius-xl);color:var(--text-label);cursor:pointer;padding:var(--space-sm) 1.2rem;font-family:inherit;font-size:.875rem;font-weight:var(--font-weight-medium);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0}.CoachesPage-module__WiIJXq__tab:hover,.CoachesPage-module__WiIJXq__activeTab{border-color:var(--accent);background:var(--accent);color:var(--text-primary);transform:translateY(-.125rem)}.CoachesPage-module__WiIJXq__coachesGrid{gap:var(--space-lg);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.CoachesPage-module__WiIJXq__coachCard{margin-top:0}@media (max-width:1023px){.CoachesPage-module__WiIJXq__coachesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.CoachesPage-module__WiIJXq__container{padding:0 var(--layout-padding)}.CoachesPage-module__WiIJXq__banner{height:18.75rem}.CoachesPage-module__WiIJXq__bannerTitle{letter-spacing:var(--letter-spacing-md);font-size:1.8rem}.CoachesPage-module__WiIJXq__introGrid{gap:var(--space-md);grid-template-columns:1fr}.CoachesPage-module__WiIJXq__sectionTitle{font-size:var(--font-size-3xl)}.CoachesPage-module__WiIJXq__coachesGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.CoachesPage-module__WiIJXq__loadMoreWrap{margin-top:var(--section-padding-top);margin-bottom:var(--section-padding);justify-content:center;display:flex}.CoachesPage-module__WiIJXq__emptyState{border:.0625rem solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-secondary);padding:var(--space-xl);text-align:center}.CoachesPage-module__WiIJXq__loading{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;color:var(--text-secondary);font-size:var(--font-size-md);padding:var(--space-xl);display:inline-flex}.CoachesPage-module__WiIJXq__loadMoreBtn{background:var(--accent);color:var(--text-primary);border-radius:var(--radius-xl);font-family:inherit;font-size:1rem;font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-fast);border:none;align-items:center;gap:.75rem;padding:1rem 2.5rem;display:inline-flex;box-shadow:0 .25rem .9375rem #4ea4f84d}.CoachesPage-module__WiIJXq__loadMoreBtn:hover:not(:disabled){background:var(--accent-light,#69b4f9);transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #4ea4f866}.CoachesPage-module__WiIJXq__loadMoreBtn:active:not(:disabled){transform:translateY(0)}.CoachesPage-module__WiIJXq__loadMoreBtn:disabled{opacity:.6;cursor:not-allowed;background:var(--border-color);box-shadow:none}.CoachesPage-module__WiIJXq__locationFilter{min-width:200px}
