@media (max-width:980px){
  body{color:#242424}

  .hero,
  .home-services,
  .home-training,
  .section--black,
  .shop-callout,
  .contact-details,
  .training-form-intro,
  .privacy-index,
  .thank-you-brand,
  .site-footer{color:#ebe7df}

  .hero h1,
  .home-services h2,
  .home-training h2,
  .section--black .section-heading h2,
  .section--black .steps h3,
  .shop-callout h2,
  .contact-details h1,
  .training-form-intro h1,
  .thank-you-monogram,
  .site-footer h2{color:#f1eee8}

  .hero p:not(.kicker),
  .home-services .section-heading p:not(.kicker),
  .home-training p:not(.kicker),
  .section--black .section-heading p,
  .section--black .steps p,
  .shop-callout p,
  .contact-details__intro,
  .contact-payment,
  .training-form-intro>p:not(.kicker),
  .privacy-index__sticky>p:not(.kicker),
  .thank-you-brand>p:last-child,
  .site-footer p{color:rgba(235,231,223,.78)}

  .home-about,
  .local-studio,
  .training-intro,
  .contact-form,
  .review-card,
  .privacy-content,
  .accessibility-content,
  .thank-you-copy{color:#242424}

  .home-about h2,
  .local-studio h2,
  .training-intro h2,
  .contact-form h2,
  .reviews-summary h1,
  .privacy-content h1,
  .privacy-content h2,
  .accessibility-content h1,
  .accessibility-content h2,
  .thank-you-copy h1{color:#252525}

  .home-about__copy p,
  .local-studio>div:last-child>p,
  .training-intro p:not(.kicker),
  .review-card p,
  .privacy-lead,
  .privacy-content section p,
  .accessibility-lead,
  .accessibility-content section p,
  .thank-you-copy>p:not(.kicker){color:#514c45}

  .kicker{opacity:.78}
  .section--black .kicker,
  .home-services .kicker,
  .home-training .kicker,
  .contact-details .kicker,
  .training-form-intro .kicker,
  .privacy-index .kicker,
  .thank-you-brand .kicker{color:#ebe7df}
}
