.coach-roster[data-astro-cid-lyjg4ial]{margin-top:2.25rem;position:relative}.coach-roster__track[data-astro-cid-lyjg4ial]{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:24px;margin:0;padding:0 0 .5rem;scroll-padding-left:0;list-style:none;display:flex;overflow-x:auto}.coach-roster__track[data-astro-cid-lyjg4ial]::-webkit-scrollbar{display:none}.coach-card[data-astro-cid-lyjg4ial]{scroll-snap-align:start;border:1px solid var(--line);background:var(--surface-deep);border-radius:24px;flex:0 0 calc(23.2558% - 16.7442px);overflow:hidden}.coach-card__media[data-astro-cid-lyjg4ial]{aspect-ratio:3/4;background:var(--surface-deep);position:relative}.coach-card__media[data-astro-cid-lyjg4ial] .fill-image{object-fit:cover;object-position:center top;width:100%;height:100%}.coach-card__placeholder[data-astro-cid-lyjg4ial]{background:linear-gradient(160deg, color-mix(in srgb, var(--brand) 28%, var(--surface-deep)), var(--surface-deep));place-items:center;padding:0 14%;display:grid;position:absolute;inset:0}.coach-card__placeholder[data-astro-cid-lyjg4ial] img[data-astro-cid-lyjg4ial]{width:100%;height:auto}.coach-card__name[data-astro-cid-lyjg4ial]{padding:1rem 1.125rem}h3[data-astro-cid-lyjg4ial]{font-family:var(--f-cond);text-transform:uppercase;margin:0;font-size:1rem;line-height:1.2}.coach-roster__controls[data-astro-cid-lyjg4ial]{justify-content:flex-end;gap:.75rem;margin-top:1.25rem;display:flex}.coach-roster__arrow[data-astro-cid-lyjg4ial]{border:1px solid var(--line);background:var(--surface-deep);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.coach-roster__arrow[data-astro-cid-lyjg4ial]:hover,.coach-roster__arrow[data-astro-cid-lyjg4ial]:focus-visible{border-color:var(--brand);color:var(--brand)}.coach-roster__arrow[data-astro-cid-lyjg4ial][disabled]{opacity:.35;cursor:default}@media (width<=1120px){.coach-card[data-astro-cid-lyjg4ial]{flex-basis:calc(43.4783% - 10.4348px)}}@media (width<=760px){.coach-card[data-astro-cid-lyjg4ial]{flex-basis:68%}}.google-reviews__heading[data-astro-cid-yrxfijmp]{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.google-reviews__heading[data-astro-cid-yrxfijmp]>div[data-astro-cid-yrxfijmp]:first-child{flex:1}.google-reviews__heading[data-astro-cid-yrxfijmp] h2[data-astro-cid-yrxfijmp]{margin-bottom:0}.google-reviews__meta[data-astro-cid-yrxfijmp]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.875rem;display:flex}.google-reviews__meta[data-astro-cid-yrxfijmp] .eyebrow[data-astro-cid-yrxfijmp]{margin:0}.google-reviews__stars[data-astro-cid-yrxfijmp]{color:var(--brand)}.google-reviews__meta[data-astro-cid-yrxfijmp] strong[data-astro-cid-yrxfijmp]{color:var(--ink)}.google-reviews__link[data-astro-cid-yrxfijmp]{min-height:48px;color:var(--brand);font-family:var(--f-cond);text-transform:uppercase;flex-shrink:0;padding:.75rem 0;font-weight:700}.google-reviews__grid[data-astro-cid-yrxfijmp]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:2.25rem;display:grid}.google-review[data-astro-cid-yrxfijmp]{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:1rem;padding:1.625rem;display:flex}.google-review__source[data-astro-cid-yrxfijmp]{color:var(--brand);font-size:.75rem;font-family:var(--f-cond);text-transform:uppercase;justify-content:space-between;gap:1rem;display:flex}.google-review__source[data-astro-cid-yrxfijmp] img[data-astro-cid-yrxfijmp]{flex-shrink:0}.google-review__quote[data-astro-cid-yrxfijmp]{-webkit-line-clamp:5;color:var(--ink-soft);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.google-review__quote[data-astro-cid-yrxfijmp].is-expanded{display:block}.google-review__toggle[data-astro-cid-yrxfijmp]{color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.google-review__toggle[data-astro-cid-yrxfijmp][hidden]{display:none}.google-review__author[data-astro-cid-yrxfijmp]{border-top:1px solid var(--line);align-items:center;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.google-review__author[data-astro-cid-yrxfijmp] h3[data-astro-cid-yrxfijmp]{margin:0;font-size:.875rem}@media (width<=1120px){.google-reviews__grid[data-astro-cid-yrxfijmp]{grid-template-columns:repeat(2,minmax(0,1fr))}.google-reviews__heading[data-astro-cid-yrxfijmp]{flex-wrap:wrap}}@media (width<=640px){.google-reviews__heading[data-astro-cid-yrxfijmp]{flex-direction:column;align-items:flex-start;gap:1.25rem}.google-reviews__grid[data-astro-cid-yrxfijmp]{grid-template-columns:1fr}}.phone-reveal[data-astro-cid-dipz2nu3]{align-items:center;gap:.35rem;display:inline-flex}.phone-reveal__toggle[data-astro-cid-dipz2nu3]{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex;position:relative}.phone-reveal__toggle[data-astro-cid-dipz2nu3]:hover,.phone-reveal__toggle[data-astro-cid-dipz2nu3]:focus-visible{color:var(--ink)}.phone-reveal__tip[data-astro-cid-dipz2nu3]{background:var(--ink);color:var(--paper);font-family:var(--f-body);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:3;border-radius:10px;padding:.5rem .85rem;font-size:.85rem;font-weight:500;transition:opacity .12s;position:absolute;bottom:calc(100% + .85rem);left:50%;transform:translate(-50%)}.phone-reveal__tip[data-astro-cid-dipz2nu3]:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.phone-reveal__toggle[data-astro-cid-dipz2nu3]:hover .phone-reveal__tip[data-astro-cid-dipz2nu3],.phone-reveal__toggle[data-astro-cid-dipz2nu3]:focus .phone-reveal__tip[data-astro-cid-dipz2nu3],.phone-reveal__toggle[data-astro-cid-dipz2nu3]:focus-visible .phone-reveal__tip[data-astro-cid-dipz2nu3]{opacity:1;visibility:visible}
