.TestimonialCard-module-scss-module__wjq-Fq__card{gap:var(--space-16);height:100%;padding:var(--space-24);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;margin:0;display:flex}@media (hover:hover){.TestimonialCard-module-scss-module__wjq-Fq__card{transition:transform var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard)}.TestimonialCard-module-scss-module__wjq-Fq__card:hover{transform:translateY(calc(-1 * var(--motion-lift)));border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}}@media (min-width:768px){.TestimonialCard-module-scss-module__wjq-Fq__card{padding:var(--space-32)}}.TestimonialCard-module-scss-module__wjq-Fq__rating{gap:var(--space-4);display:flex}.TestimonialCard-module-scss-module__wjq-Fq__star{color:var(--color-icon-accent)}.TestimonialCard-module-scss-module__wjq-Fq__text{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);flex:1;margin:0;font-size:14px;font-weight:400;line-height:20px}.TestimonialCard-module-scss-module__wjq-Fq__author{align-items:center;gap:var(--space-8);padding-top:var(--space-16);border-top:var(--border-width) solid var(--color-border-default);display:flex}.TestimonialCard-module-scss-module__wjq-Fq__avatar{width:var(--size-icon-tile-sm);height:var(--size-icon-tile-sm);border-radius:var(--radius-full);background:var(--color-bg-brand-subtle);font-family:var(--font-body);letter-spacing:0;color:var(--color-text-brand);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.TestimonialCard-module-scss-module__wjq-Fq__name{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-primary);flex:1;font-size:14px;font-weight:700;line-height:20px}.TestimonialCard-module-scss-module__wjq-Fq__when{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-tertiary);font-size:12px;font-weight:500;line-height:16px}
.EmptyState-module-scss-module__Ojlp9G__state{align-items:center;gap:var(--space-16);width:100%;max-width:var(--size-empty-state);padding:var(--space-32) var(--space-24);border:var(--border-width) solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-bg-surface);text-align:center;flex-direction:column;margin-inline:auto;display:flex}@media (min-width:768px){.EmptyState-module-scss-module__Ojlp9G__state{padding:var(--space-40) var(--space-32)}}.EmptyState-module-scss-module__Ojlp9G__icon{width:var(--size-icon-tile-xl);height:var(--size-icon-tile-xl);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-icon-brand);justify-content:center;align-items:center;display:inline-flex}.EmptyState-module-scss-module__Ojlp9G__text{gap:var(--space-8);flex-direction:column;display:flex}.EmptyState-module-scss-module__Ojlp9G__title{font-family:var(--font-heading);letter-spacing:0;font-size:20px;font-weight:800;line-height:26px}@media (min-width:1280px){.EmptyState-module-scss-module__Ojlp9G__title{font-family:var(--font-heading);letter-spacing:0;font-size:22px;font-weight:800;line-height:28px}}.EmptyState-module-scss-module__Ojlp9G__title{color:var(--color-text-primary)}.EmptyState-module-scss-module__Ojlp9G__description{font-family:var(--font-body);letter-spacing:0;color:var(--color-text-secondary);font-size:14px;font-weight:400;line-height:20px}
.NearbyCourts-module-scss-module__IKLWVq__section{width:100%;max-width:var(--container-max);padding:var(--space-32) var(--space-16);gap:var(--space-20);border-top:1px solid var(--color-border-default);flex-direction:column;margin:0 auto;display:flex}@media (min-width:768px){.NearbyCourts-module-scss-module__IKLWVq__section{padding:var(--space-48) var(--space-32)}}@media (min-width:1280px){.NearbyCourts-module-scss-module__IKLWVq__section{padding:var(--space-48) var(--space-48)}}.NearbyCourts-module-scss-module__IKLWVq__title{font-family:var(--font-heading);letter-spacing:0;font-size:26px;font-weight:800;line-height:32px}@media (min-width:1280px){.NearbyCourts-module-scss-module__IKLWVq__title{font-family:var(--font-heading);letter-spacing:-.5px;font-size:36px;font-weight:800;line-height:44px}}.NearbyCourts-module-scss-module__IKLWVq__title{color:var(--color-text-primary);margin:0}
