/* Ziel Website Trial Cards R5 - pricing-page only. Existing hero and checkout untouched. */
.pricing-r5 .plan-card { position:relative; }
.pricing-r5 .plan-card > .ziel-free-trial-pill {
  position:absolute; top:20px; right:21px; z-index:2;
  display:inline-flex; align-items:center; justify-content:center; gap:6px;
  min-height:29px; padding:5px 11px; border:1px solid #d7efe8;
  border-radius:999px; background:#e4f7f0; color:#087766;
  font-size:11px; font-weight:800; line-height:1.1; letter-spacing:-.005em;
  white-space:nowrap;
}
.pricing-r5 .plan-card > .ziel-free-trial-pill svg { flex:0 0 16px; }
.pricing-r5 .plan-card > .plan-name { padding-right:127px; }
.pricing-r5 .ziel-existing-access-row {
  display:flex; align-items:center; justify-content:center; flex-wrap:wrap;
  gap:8px 12px; padding:16px 12px 1px; color:#71818e;
  font-size:12px; line-height:1.5;
}
.pricing-r5 .ziel-existing-access-row a {
  display:inline-flex; align-items:center; gap:7px;
  padding:9px 12px; border:1px solid #dce6ea; border-radius:12px;
  color:#123246; background:#fff; text-decoration:none; font-size:12px;
  font-weight:780; box-shadow:0 2px 7px rgba(6,24,38,.025);
  transition:border-color .18s ease,background .18s ease;
}
.pricing-r5 .ziel-existing-access-row a:hover,
.pricing-r5 .ziel-existing-access-row a:focus-visible {border-color:#9fcfc2; background:#f6fbf9; outline-offset:3px;}
@media (max-width:1080px) and (min-width:761px) {
 .pricing-r5 .plan-card > .ziel-free-trial-pill {right:12px;top:15px;font-size:10px;padding:5px 8px;}
 .pricing-r5 .plan-card > .plan-name {padding-right:110px;}
}
@media(max-width:420px){
 .pricing-r5 .plan-card > .ziel-free-trial-pill {right:15px;top:17px;font-size:10px;padding:5px 8px;}
 .pricing-r5 .plan-card > .plan-name {padding-right:108px;}
}
