/* MeerPakkers — Ziggo provider card CTA polish v1
   Scoped to the Ziggo provider page so the shared normal DealCard remains unchanged elsewhere. */
body.mp-provider-detail-page[data-provider-id="ziggo"] #providerDealList .mp-normal-deal-card{
  padding-bottom:86px!important;
}
body.mp-provider-detail-page[data-provider-id="ziggo"] #providerDealList .mp-normal-deal-card::after{
  display:none!important;
}
body.mp-provider-detail-page[data-provider-id="ziggo"] #providerDealList .mp-normal-deal-card>.mp-normal-deal-card-cta{
  left:20px!important;
  right:20px!important;
  bottom:20px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:48px!important;
  padding:0 20px!important;
  border-radius:15px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  font-size:14px!important;
  line-height:1.1!important;
  letter-spacing:0!important;
  box-shadow:0 10px 24px rgba(6,72,61,.18)!important;
}
body.mp-provider-detail-page[data-provider-id="ziggo"] #providerDealList .mp-normal-deal-card>.mp-normal-deal-card-cta:hover{
  transform:translateY(-1px)!important;
  filter:brightness(1.04)!important;
}
body.mp-provider-detail-page[data-provider-id="ziggo"] .mp-ziggo-seo-cluster{
  margin-top:28px!important;
}
@media(max-width:620px){
  body.mp-provider-detail-page[data-provider-id="ziggo"] #providerDealList .mp-normal-deal-card{
    padding-bottom:78px!important;
  }
  body.mp-provider-detail-page[data-provider-id="ziggo"] #providerDealList .mp-normal-deal-card>.mp-normal-deal-card-cta{
    left:16px!important;
    right:16px!important;
    bottom:16px!important;
    height:46px!important;
    border-radius:14px!important;
    font-size:13.5px!important;
  }
}
