/* prettier-ignore */

/* Accessibility: .text-body-tertiary (theme.css) is #949494 on white, a 3.03:1
   contrast ratio -- below the 4.5:1 WCAG AA minimum for normal-weight text.
   Darkened here rather than in theme.css so future Sparrow theme updates
   can still be dropped in wholesale. */
.text-body-tertiary {
  color: #707070 !important;
}

/* Anytime Fitness sponsored ad, home page "Trusted Since 1997" section. */
.sponsored-ad {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 3rem;
}

.sponsored-ad-label {
  font-size: 1.05rem;
  color: #707070;
  max-width: 26rem;
}

.sponsored-ad-box {
  display: inline-block;
  border: var(--sparrow-border-width) solid var(--sparrow-border-color);
  border-radius: var(--sparrow-border-radius);
  padding: 1rem 1.5rem;
  background-color: #fff;
}

.sponsored-ad-logo {
  width: 100%;
  max-width: 260px;
  height: auto;
}

.sponsored-ad-social {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 1rem;
  color: #1877f2;
}

.sponsored-ad-social .fa-facebook {
  font-size: 1.25rem;
}

.sponsored-ad-social:hover {
  opacity: 0.8;
}

/* Down-arrow divider reused from the hero's .indicator-down, but placed
   inline between the sponsored ad and the partner logos instead of
   anchored to the bottom of a full section. Same 180deg flip as
   .indicator-down so the chevrons actually point down; top:0 instead of
   .indicator-down's bottom:2rem, since this wrapper is only 3rem tall and
   not a full section. */
.scroll-indicator-wrap {
  height: 3rem;
  margin-bottom: 1.5rem;
}

.indicator-static {
  top: 0;
  -webkit-transform: translateX(-50%) rotate(180deg);
  -ms-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
}

/*# sourceMappingURL=user.css.map */
