.fp .fp__gym{background:#0f0f0f;color:#fff;border-top:0}
.fp .fp__gym-in{padding-top:40px;padding-bottom:40px}
.fp .fp__gym h2,.fp .fp__gym p{color:#fff}
.fp .fp__gym-h{margin:0 0 14px;font-size:28px;line-height:1.35;font-weight:900;letter-spacing:.01em}
.fp .fp__gym-lead{margin:0;font-size:14px;line-height:1.85;color:rgba(255,255,255,.8)}
.fp .fp__gym-btns{display:flex;flex-direction:column;gap:10px;margin:22px 0 0}
.fp .fp__gym-btns .fp__btn{width:100%;text-align:center}
.fp a.fp__btn--dark{background:#fff;color:#111;border:1px solid #fff}
.fp a.fp__btn--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}
.fp .fp__note--dark{margin:12px 0 0;font-size:11.5px;line-height:1.7;color:rgba(255,255,255,.5)}

@media (min-width:768px){
  .fp .fp__gym-in{padding-top:64px;padding-bottom:64px;max-width:760px}
  .fp .fp__gym-h{font-size:40px;margin:0 0 18px}
  .fp .fp__gym-lead{font-size:16px}
  .fp .fp__gym-btns{flex-direction:row;gap:12px}
  .fp .fp__gym-btns .fp__btn{width:auto}
}
