@keyframes locationFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero.hero--location{height:auto;min-height:100vh;padding:var(--nav-height) clamp(20px, 4vw, 60px) 80px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero--location .hero__photo-zone{position:absolute;inset:0;overflow:hidden}.hero--location .hero__photo-zone--placeholder{background:radial-gradient(at 30% 30%,#d32f2f2e,#0000 60%),linear-gradient(135deg,#1a1a1a 0%,#2a2a2a 100%)}.hero--location .hero__photo-img{object-fit:cover;object-position:center 60%;width:100%;height:100%}.hero--location .hero__photo-overlay{pointer-events:none;background:linear-gradient(90deg,#000000b8 0%,#00000059 55%,#0000001a 100%),linear-gradient(#0003 0%,#0000 40%,#00000080 100%);position:absolute;inset:0}.hero--location .hero__grid{pointer-events:none;opacity:.4;z-index:1;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.hero--location .hero__content{z-index:2;max-width:1200px;margin:0;position:relative}.hero--location .hero__label{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:3px;text-transform:uppercase;color:#ffffffa6;-webkit-backdrop-filter:blur(8px);opacity:0;animation:locationFadeUp .8s var(--ease) .2s forwards;background:#ffffff1a;border:none;border-radius:4px;margin-bottom:24px;padding:8px 14px 6px;font-weight:500;display:inline-block}.hero--location .hero__title{font-family:var(--display);letter-spacing:-3px;color:#fff;text-shadow:2px 4px #00000059;opacity:0;max-width:900px;animation:locationFadeUp .8s var(--ease) .35s forwards;font-size:clamp(48px,8vw,110px);font-weight:700;line-height:.92}.hero--location .hero__title .gradient-text{background:var(--gradient);-webkit-text-fill-color:transparent;text-shadow:none;-webkit-background-clip:text}.hero--location .hero__sub{font-size:var(--text-md);color:#ffffffbf;opacity:0;max-width:560px;animation:locationFadeUp .8s var(--ease) .5s forwards;margin-top:32px;font-weight:300;line-height:1.7}.hero--location .hero__actions{opacity:0;animation:locationFadeUp .8s var(--ease) .65s forwards;gap:16px;margin-top:40px;display:flex}.hero--location .btn-secondary{color:#fff;border-color:#fff6}.hero--location .btn-secondary:hover{color:#fff;background:#ffffff14;border-color:#fffc}.hero--location .hero__stats{opacity:0;animation:locationFadeUp .8s var(--ease) .8s forwards;border-top:none;gap:60px;margin-top:56px;padding-top:40px;display:flex}.hero--location .hero__stat-value{font-family:var(--mono);font-size:var(--text-2xl);color:#fff;line-height:1.1;display:block}.hero--location .hero__stat-label{font-size:var(--text-sm);letter-spacing:1px;color:#ffffff8c;margin-top:8px;font-weight:300;display:block}.location-page .facility-strip{background:var(--surface);border-bottom:1px solid var(--border);padding:var(--section-compact) var(--grid-gutter)}.location-page .facility-strip__inner{max-width:var(--grid-max);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);margin:0 auto;display:grid}.location-page .facility-strip__address{font-size:var(--text-base);color:var(--text-3);align-items:flex-start;gap:10px;margin-top:24px;line-height:1.5;display:flex}.location-page .facility-strip__address i{color:var(--s2s-red);font-size:var(--icon-md);flex-shrink:0;margin-top:2px}.location-page .facility-strip__desc{font-size:var(--text-md);color:var(--text-2);max-width:55ch;margin-top:24px;font-weight:300;line-height:1.7}.location-page .facility-strip__desc p+p{margin-top:16px}.location-page .facility-strip__desc strong{color:var(--text-1);font-weight:500}.location-page .facility-strip__meta{flex-direction:column;gap:20px;display:flex}.location-page .facility-meta-card{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.location-page .facility-meta-card i{font-size:var(--icon-lg);color:var(--s2s-red);flex-shrink:0;margin-top:2px}.location-page .facility-meta-card__label{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-bottom:4px}.location-page .facility-meta-card__value{font-size:var(--text-base);color:var(--text-1);white-space:pre-line;font-weight:500;line-height:1.3}.location-page .facility-meta-card__value a{color:var(--s2s-red);text-decoration:none}.location-page .facility-meta-card__value a:hover{text-decoration:underline}.location-page .services-section{background:var(--bg);padding:var(--section-standard) var(--grid-gutter)}.location-page .services-section--surface{background:var(--surface)}.location-page .services-section--surface .test-card{background:var(--surface-2)}.location-page .services-section--surface .test-card--featured,.location-page .services-section--surface .test-card--featured__main,.location-page .services-section--surface .test-card--featured__side{background:var(--bg)}.location-page .services-section__inner{max-width:var(--grid-max);margin:0 auto}.location-page .services-section+.services-section{padding-top:0}.location-page .services-section--surface+.services-section:not(.services-section--surface),.location-page .services-section:not(.services-section--surface)+.services-section--surface{padding-top:var(--section-standard)}.location-page .ergofit-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--section-standard) var(--grid-gutter)}.location-page .ergofit-section__inner{max-width:var(--grid-max);margin:0 auto}.location-page .test-cards{background:var(--border);border:1px solid var(--border);margin-top:var(--section-gap);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.location-page .test-cards--cols-2{grid-template-columns:repeat(2,1fr)}.location-page .test-cards--cols-1{grid-template-columns:1fr;max-width:calc(50% - .5px)}.location-page .test-card{background:var(--surface);transition:background .25s var(--ease);flex-direction:column;padding:32px 28px;display:flex;position:relative}.location-page .test-card:hover{background:var(--surface-2)}.location-page .test-card__thumb{aspect-ratio:16/9;background:var(--surface-2);margin:-32px -28px 24px;overflow:hidden}.location-page .test-card__thumb img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.location-page .test-card:hover .test-card__thumb img{transform:scale(1.03)}.location-page .test-card--featured{background:var(--surface-3,var(--surface-2));grid-column:span 2;padding:0}.location-page .test-card--featured>.test-card__thumb{aspect-ratio:3;margin:0}.location-page .test-card--featured>.test-card__thumb img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .4s var(--ease);display:block}.location-page .test-card--featured:hover>.test-card__thumb img{transform:scale(1.03)}.location-page .test-card--featured__inner{background:var(--border);grid-template-columns:1fr 1fr;gap:1px;height:100%;display:grid}.location-page .test-card--featured__main,.location-page .test-card--featured__side{background:var(--surface-3,var(--surface-2));flex-direction:column;padding:32px 28px;display:flex}.location-page .test-card__badge{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1.5px;text-transform:uppercase;background:var(--gradient);color:#fff;border-radius:4px;align-self:flex-start;margin-bottom:16px;padding:4px 10px 3px;line-height:1;display:inline-block}.location-page .test-card__deliverables{flex:1}.location-page .test-card__deliverables-label{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;display:block}.location-page .test-card__deliverables-list{margin:0;padding:0;list-style:none}.location-page .test-card__deliverables-list li{font-size:var(--text-sm,12px);color:var(--text-2);border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:6px 0;line-height:1.5;display:flex}.location-page .test-card__deliverables-list li:last-child{border-bottom:none}.location-page .test-card__deliverables-list li i{font-size:var(--icon-sm);color:var(--s2s-orange);flex-shrink:0;margin-top:1px}.location-page .test-card__header{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.location-page .test-card__icon{background:var(--bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.location-page .test-card--featured .test-card__icon{background:var(--surface)}.location-page .test-card__icon i{font-size:var(--icon-base);color:var(--s2s-orange)}.location-page .test-card__title{font-family:var(--display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.3px;color:var(--text-1);line-height:1.3}.location-page .test-card__duration{font-family:var(--mono);font-size:var(--text-sm,12px);color:var(--text-3);align-items:center;gap:4px;margin-top:4px;display:flex}.location-page .test-card__duration i{font-size:var(--text-sm,12px)}.location-page .test-card__desc{font-size:var(--text-base);color:var(--text-2);flex:1;margin-bottom:20px;line-height:1.7}.location-page .test-card__cta{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.location-page .test-card__cta-price{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.5px;color:var(--text-1);font-weight:700}.location-page .test-card__cta-currency{font-family:var(--mono);font-size:var(--text-xs,11px);color:var(--text-3);letter-spacing:.5px;font-weight:400}.location-page .test-card__cta-btn{background:var(--surface-2);color:var(--text-1);border:1px solid var(--text-3);font-size:var(--text-sm);transition:all .25s var(--ease);font-weight:500;font-family:var(--body);border-radius:6px;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;display:inline-flex}.location-page .test-card__cta-btn:hover{background:var(--surface-3);border-color:var(--text-2)}.location-page .test-card__cta-btn i{font-size:var(--icon-xs);transition:transform .25s var(--ease)}.location-page .test-card__cta-btn:hover i{transform:translate(2px)}.location-page .test-card__pricing{border-top:1px solid var(--border);background:var(--border);border-radius:6px;gap:1px;margin-top:auto;padding-top:16px;display:flex;overflow:hidden}.location-page .test-card__book{background:var(--surface-2);transition:background .25s var(--ease);flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;text-decoration:none;display:flex}.location-page .test-card__book:hover{background:var(--surface-3)}.location-page .test-card__price{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.5px;color:var(--text-1);font-weight:700}.location-page .test-card__currency{font-family:var(--mono);font-size:var(--text-xs,11px);color:var(--text-3);letter-spacing:.5px;font-weight:400}.location-page .test-card__book-label{font-size:var(--text-sm,12px);color:var(--text-2);align-items:center;gap:4px;font-weight:500;display:flex}.location-page .test-card__book-label i{font-size:var(--text-sm,12px);transition:transform .2s}.location-page .test-card__book:hover .test-card__book-label i{transform:translate(3px)}.location-page .test-card--featured--with-image .test-card--featured__inner{grid-template-columns:1fr 1fr .8fr}.location-page .test-cards--single{background:0 0;border:none;border-radius:0;grid-template-columns:none;display:block;overflow:visible}.location-page .test-cards--single .test-card--featured{border:1px solid var(--border);border-radius:12px;grid-column:auto;overflow:hidden}.location-page .test-card--featured__image{background:var(--surface-3,var(--surface-2));min-height:240px;overflow:hidden}.location-page .test-card--featured__image img{object-fit:cover;width:100%;height:100%;display:block}.location-page .ergofit-tiers{background:var(--border);border:1px solid var(--border);margin-top:var(--section-gap);border-radius:12px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.location-page .ergofit-tier{background:var(--surface);transition:background .25s var(--ease);flex-direction:column;padding:32px 24px 28px;display:flex;position:relative}.location-page .ergofit-tier:hover{background:var(--surface-2)}.location-page .ergofit-tier--featured{background:var(--surface-3)}.location-page .ergofit-tier--featured:before{content:"Most Popular";font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1.5px;text-transform:uppercase;background:var(--gradient);color:#fff;z-index:1;border-radius:4px;padding:4px 10px 3px;line-height:1;position:absolute;top:12px;right:12px}.location-page .ergofit-tier--featured[data-ribbon]:before{content:attr(data-ribbon)}.location-page .ergofit-tier__level{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:2px;text-transform:uppercase;color:var(--s2s-orange);margin-bottom:12px}.location-page .ergofit-tier__name{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.5px;color:var(--text-1);margin-bottom:6px;font-weight:700}.location-page .ergofit-tier__subtitle{font-size:var(--text-sm,12px);color:var(--text-3);margin-bottom:16px;line-height:1.5}.location-page .ergofit-tier__price{align-items:baseline;gap:4px;margin-bottom:6px;display:flex}.location-page .ergofit-tier__currency{font-family:var(--mono);font-size:var(--text-xs,11px);color:var(--text-3)}.location-page .ergofit-tier__amount{font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-1px;color:var(--text-1);font-weight:700}.location-page .ergofit-tier__duration{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-bottom:20px;display:inline-flex}.location-page .ergofit-tier__duration i{font-size:var(--icon-xs)}.location-page .ergofit-tier__features{flex:1;margin:0 0 24px;padding:0;list-style:none}.location-page .ergofit-tier__features li{font-size:var(--text-sm,12px);color:var(--text-2);align-items:flex-start;gap:10px;padding:6px 0;line-height:1.5;display:flex}.location-page .ergofit-tier__features li i{font-size:var(--icon-sm);color:var(--s2s-orange);flex-shrink:0;margin-top:1px}.location-page .ergofit-tier__cta{text-align:center;background:var(--surface-2);color:var(--text-1);border:1px solid var(--text-3);font-size:var(--text-sm);transition:all .2s var(--ease);font-weight:500;font-family:var(--body);border-radius:6px;margin-top:auto;padding:12px 20px;text-decoration:none;display:inline-block}.location-page .ergofit-tier__cta:hover{background:var(--surface-3);border-color:var(--text-2)}.location-page .location-team{padding:var(--section-standard) var(--grid-gutter);background:var(--surface)}.location-page .location-team .location-team-card{background:var(--surface-2)}.location-page .location-team .location-team-card:hover{background:var(--bg)}.location-page .location-team__inner{max-width:var(--grid-max);margin:0 auto}.location-page .location-team__grid{background:var(--border);border:1px solid var(--border);margin-top:var(--section-gap);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.location-page .location-team-card{background:var(--surface);color:inherit;transition:background .25s var(--ease);flex-direction:column;gap:12px;padding:28px 24px;text-decoration:none;display:flex}.location-page .location-team-card:hover{background:var(--surface-2)}.location-page .location-team-card__photo{background:var(--surface-3);border:2px solid var(--border-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.location-page .location-team-card__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.location-page .location-team-card__photo i{color:var(--text-4);font-size:28px}.location-page .location-team-card__name{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.3px;color:var(--text-1);font-weight:700;line-height:1.3}.location-page .location-team-card__role{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1.5px;text-transform:uppercase;color:var(--s2s-orange)}.location-page .location-team-card__quals{font-size:var(--text-sm);color:var(--text-3);line-height:1.5}.location-page .location-team-card__link{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-top:auto;transition:color .2s;display:flex}.location-page .location-team-card:hover .location-team-card__link{color:var(--s2s-red)}.location-page .location-cta{background:var(--surface);border-top:1px solid var(--border);padding:var(--section-emphasis) var(--grid-gutter);text-align:center}.location-page .location-cta__inner{max-width:680px;margin:0 auto}.location-page .location-cta__label{text-align:center;margin-bottom:24px;display:block}.location-page .location-cta__title{font-family:var(--display);letter-spacing:-2px;color:var(--text-1);margin-bottom:20px;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1}.location-page .location-cta__sub{font-size:var(--text-md);color:var(--text-2);margin-bottom:40px;font-weight:300;line-height:1.7}.location-page .location-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.location-page .location-cta__contact{font-size:var(--text-base);color:var(--text-3);margin-top:24px}.location-page .location-cta__contact a{color:var(--s2s-red);text-decoration:none}.location-page .location-cta__contact a:hover{text-decoration:underline}.location-page .ergofit-intro{margin-bottom:var(--section-gap);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(40px,6vw,80px);display:grid}.location-page .ergofit-intro__disciplines-label{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-bottom:16px}.location-page .ergofit-intro__disciplines{flex-wrap:wrap;gap:8px;padding-top:20px;display:flex}.location-page .test-cards__portrait{background:var(--surface-2);min-height:320px;overflow:hidden}.location-page .test-cards__portrait img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.location-page .prefit-callout{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--s2s-orange);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 2rem;display:flex}.location-page .prefit-callout--inset{margin-bottom:2rem}.location-page .prefit-callout__text{flex:420px;min-width:0}.location-page .prefit-callout__heading{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.3px;color:var(--text-1);margin:0 0 .5rem;font-weight:600}.location-page .prefit-callout__body{font-size:var(--text-base);color:var(--text-2);margin:0;font-weight:300;line-height:1.6}.location-page .prefit-callout__actions{flex-wrap:wrap;flex:none;gap:.75rem;display:flex}@media (max-width:768px){.location-page .prefit-callout{padding:1.25rem}.location-page .prefit-callout__actions{width:100%}.location-page .prefit-callout__actions .btn-primary{justify-content:center;width:100%}}.location-page .ergofit-medical-note{background:var(--bg);border:1px solid var(--border);font-size:var(--text-sm,12px);color:var(--text-3);border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:16px 20px;line-height:1.5;display:flex}.location-page .ergofit-medical-note i{font-size:var(--icon-md);color:var(--s2s-red);flex-shrink:0;margin-top:1px}.location-page .ergofit-medical-note strong{color:var(--text-2)}.location-page .ergofit-addons{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.location-page .ergofit-addon{background:var(--bg);border:1px solid var(--border);border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:200px;padding:12px 16px;display:flex}.location-page .ergofit-addon__name{font-size:var(--text-base);color:var(--text-2);font-weight:500}.location-page .ergofit-addon__price{font-family:var(--mono);font-size:var(--text-sm);color:var(--text-1);white-space:nowrap}.location-page .feature-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;min-height:540px;display:grid}.location-page .feature-strip__photo{position:relative;overflow:hidden}.location-page .feature-strip__photo img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.location-page .feature-strip__overlay{pointer-events:none;background:linear-gradient(90deg,#0000 60%,#0000002e 100%);position:absolute;inset:0}.location-page .feature-strip__content{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(48px,6vw,80px) clamp(40px,5vw,80px);display:flex}.location-page .feature-strip__title{white-space:pre-wrap}.location-page .feature-strip__content p{color:var(--text-2);max-width:48ch;margin-top:20px;font-size:15px;font-weight:300;line-height:1.7}.location-page .feature-strip__detail{border-top:1px solid var(--border);grid-template-columns:160px 1fr;align-items:center;gap:24px;margin-top:40px;padding-top:32px;display:grid}.location-page .feature-strip__detail img{object-fit:cover;object-position:center top;border:1px solid var(--border);border-radius:6px;width:160px;height:200px}.location-page .feature-strip__detail blockquote{margin:0;padding:0}.location-page .feature-strip__detail blockquote p{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.3px;color:var(--text-1);margin-top:0;font-style:italic;font-weight:600;line-height:1.3}.location-page .feature-strip__detail blockquote cite{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1.5px;text-transform:uppercase;color:var(--text-3);margin-top:12px;font-style:normal;display:block}.location-page .review-section{padding:var(--section-standard) var(--grid-gutter);background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.location-page .review-section__inner{max-width:var(--grid-max);margin:0 auto}.location-page .review-grid{background:var(--border);border:1px solid var(--border);margin-top:var(--section-gap);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.location-page .review-card{background:var(--surface);transition:background .25s var(--ease);flex-direction:column;gap:0;padding:32px 28px;display:flex}.location-page .review-card:hover{background:var(--surface-2)}.location-page .review-card__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.location-page .review-card__name{font-family:var(--display);font-size:var(--text-md);letter-spacing:-.3px;color:var(--text-1);font-weight:700}.location-page .review-card__stars{flex-shrink:0;gap:2px;display:flex}.location-page .review-card__stars i{font-size:var(--text-sm,12px);color:var(--s2s-orange)}.location-page .review-card__role{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--border);margin-bottom:16px;padding-bottom:16px}.location-page .review-card__text{font-size:var(--text-base);color:var(--text-2);flex:1;line-height:1.7}.location-page .review-card__source{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1px;text-transform:uppercase;color:var(--text-3);margin-top:16px}.location-page .review-aggregate{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;padding:16px 20px;display:flex}.location-page .review-aggregate__stars{gap:2px;display:flex}.location-page .review-aggregate__stars i{font-size:var(--icon-sm);color:var(--s2s-orange)}.location-page .review-aggregate__text{font-size:var(--text-sm,12px);color:var(--text-3)}.location-page .review-aggregate__text strong{color:var(--text-2)}.location-page .review-aggregate__link{font-family:var(--mono);font-size:var(--text-xs,11px);letter-spacing:1px;text-transform:uppercase;color:var(--s2s-orange);transition:gap .2s var(--ease);align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.location-page .review-aggregate__link:hover{gap:10px}@media (max-width:1024px){.location-page .ergofit-tiers{grid-template-columns:repeat(2,1fr)}.location-page .test-cards{grid-template-columns:1fr}.location-page .test-cards--cols-1{max-width:none}.location-page .test-card--featured{grid-column:span 1}.location-page .test-card--featured__inner{grid-template-columns:1fr;align-content:start;height:auto}.location-page .test-card--featured--with-image .test-card--featured__inner{grid-template-columns:1fr}.location-page .location-team__grid{grid-template-columns:repeat(2,1fr)}.location-page .feature-strip{grid-template-columns:1fr}.location-page .feature-strip__photo{height:400px}.location-page .review-grid{grid-template-columns:1fr}}@media (max-width:768px){.location-page .facility-strip__inner,.location-page .ergofit-tiers,.location-page .ergofit-intro{grid-template-columns:1fr}.hero--location .hero__actions{flex-direction:column;align-items:flex-start}.hero--location .hero__stats{flex-wrap:wrap;gap:32px}}@media (max-width:600px){.location-page .location-team__grid{grid-template-columns:1fr}.location-page .location-cta__actions{flex-direction:column;align-items:center}.location-page .ergofit-addons{flex-direction:column}.location-page .feature-strip__detail{grid-template-columns:1fr}.location-page .feature-strip__detail img{width:100%;height:240px}}
