/* Preserve branded button colors during iOS touch states. */
@media (max-width: 860px) {
  body#top .vh-hero__btn--primary,
  body#top .vh-hero__btn--primary:link,
  body#top .vh-hero__btn--primary:visited,
  body#top .vh-hero__btn--primary:active,
  body#top .vh-hero__btn--primary:focus,
  body#top .vh-hero__btn--primary span,
  body#top .vh-premium-header__cta,
  body#top .vh-premium-header__cta:link,
  body#top .vh-premium-header__cta:visited,
  body#top .vh-premium-header__cta:active,
  body#top .vh-premium-header__cta:focus,
  body#top .vh-premium-header__cta span {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    -webkit-tap-highlight-color: transparent !important;
  }

  body#top .vh-hero__btn--outline,
  body#top .vh-hero__btn--outline:link,
  body#top .vh-hero__btn--outline:visited,
  body#top .vh-hero__btn--outline:active,
  body#top .vh-hero__btn--outline:focus,
  body#top .vh-hero__btn--outline span,
  body#top .vh-premium-header__outline,
  body#top .vh-premium-header__outline:link,
  body#top .vh-premium-header__outline:visited,
  body#top .vh-premium-header__outline:active,
  body#top .vh-premium-header__outline:focus,
  body#top .vh-premium-header__outline span {
    color: #f4a259 !important;
    -webkit-text-fill-color: #f4a259 !important;
    -webkit-tap-highlight-color: transparent !important;
  }
}