/* WanTopup v84.99d: unify the hero package price and action into three clear CTAs.
   Scoped to landing; checkout, package tables and admin are untouched. */
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;min-width:0!important;width:100%!important;
  max-width:680px!important;margin:23px 0 0!important;padding:0!important;
  align-items:stretch!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan{
  box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;
  align-items:center!important;column-gap:10px!important;row-gap:0!important;
  min-width:0!important;min-height:59px!important;padding:12px 12px!important;
  border-radius:14px!important;border:2px solid var(--wtp-plan-border,#bcd3d9)!important;
  background:var(--wtp-plan-bg,#f8fafc)!important;color:var(--wtp-plan-text,#163342)!important;
  font-size:.91rem!important;line-height:1.3!important;font-weight:750!important;
  text-align:left!important;text-decoration:none!important;
  box-shadow:0 3px 13px rgba(15,51,61,.035)!important;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan span:first-child{
  min-width:0;color:inherit!important;font-size:inherit!important;font-weight:800!important;
  white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan strong{
  white-space:nowrap!important;color:inherit!important;font-size:1rem!important;font-weight:900!important;
  justify-self:end!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan-arrow{
  color:inherit!important;opacity:.8;font-size:1.05rem;line-height:1;justify-self:end!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan-agent{
  --wtp-plan-bg:#e3f8eb;--wtp-plan-border:#07815e;--wtp-plan-text:#05543d;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan-dealer{
  --wtp-plan-bg:#f1f5f9;--wtp-plan-border:#a9c0d1;--wtp-plan-text:#263f58;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan-master{
  --wtp-plan-bg:#e1f5f4;--wtp-plan-border:#61acae;--wtp-plan-text:#00545d;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan:hover{
  box-shadow:0 8px 22px rgba(15,57,68,.13)!important;transform:translateY(-2px)!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan:focus-visible{
  outline:3px solid #0b8177!important;outline-offset:3px!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-support{
  display:flex!important;align-items:center!important;gap:9px 18px!important;flex-wrap:wrap!important;
  margin:12px 0 0!important;padding:0!important;font-size:.81rem!important;line-height:1.5!important;
  color:#47616c!important;font-weight:600!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-support .wtp-hero-services-link{
  color:#095b68!important;font-weight:800!important;font-size:.83rem!important;
  padding:3px 0!important;margin:0!important;white-space:normal!important;
}
body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-support>span::before{
  content:'✓';display:inline-block;margin-right:6px;color:#09765d;font-weight:900;
}
@media(max-width:950px){
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions{
    gap:8px!important;max-width:680px!important;
  }
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan{
    min-height:53px!important;padding:10px 11px!important;
  }
}
@media(max-width:540px){
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:none!important;gap:8px!important;margin-top:17px!important;
  }
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan-agent{
    grid-column:1 / -1!important;
  }
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan{
    min-height:51px!important;border-radius:12px!important;
  }
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-support{gap:7px 11px!important;}
}
@media(max-width:340px){
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions{
    grid-template-columns:1fr!important;
  }
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan-agent{
    grid-column:auto!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.wantopup-landing .hero.wantopup-hero .wtp-hero-plan-actions .wtp-hero-plan{
    transition:none!important;transform:none!important;
  }
}
