/* Shared primary-action colours; intentional secondary and copy controls retain their styles. */
:root{
  --sp-button-primary:#203e65;
  --sp-button-primary-hover:#2f5c92;
}
.btn:not(.secondary):not(.sp-home-method-button):not([data-copy]):not([data-esn-copy]):not([data-more-copy]),
.sp-esn-v2 .offer-primary,
.sp-esn-v2 .esn-offer-widget .offer-rail-card .offer-primary,
.sp-home-finder button.sp-finder-more,
.sp-home-review-grid .sp-card-button,
.sp-more-page .more-shop,
.sp-more-page .more-ticket > .more-shop,
.sp-more-page [data-more-coupon-hero] > .more-shop,
.sp-news-page .sp-news-coupon .sp-news-coupon-button{
  background:var(--sp-button-primary);
  border-color:var(--sp-button-primary);
  color:#fff;
  filter:none;
}
.btn:not(.secondary):not(.sp-home-method-button):not([data-copy]):not([data-esn-copy]):not([data-more-copy]):hover,
.sp-esn-v2 .offer-primary:hover,
.sp-esn-v2 .esn-offer-widget .offer-rail-card .offer-primary:hover,
.sp-home-finder button.sp-finder-more:hover,
.sp-home-review-grid .sp-card-button:hover,
.sp-more-page .more-shop:hover,
.sp-more-page .more-ticket > .more-shop:hover,
.sp-more-page [data-more-coupon-hero] > .more-shop:hover,
.sp-news-page .sp-news-coupon .sp-news-coupon-button:hover{
  background:var(--sp-button-primary-hover);
  border-color:var(--sp-button-primary-hover);
  color:#fff;
  filter:none;
}
