/* WalkoPet V128 — real Business PRO benefits: badge, offer, stats and payment copy. */
.wp128-pro-badge{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;margin-left:7px;padding:3px 7px;border-radius:999px;background:#18392e;color:#e6ef9a!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.06em;white-space:nowrap;box-shadow:none!important}
.wp128-pro-badge-title{transform:translateY(-2px);font-size:11px!important;padding:4px 8px}
.wp128-card-offer{display:-webkit-box;margin:7px 0 1px;padding:7px 9px;border:1px solid #dde5cf;border-radius:10px;background:#f8faef;color:#586244;font-size:11.5px;font-weight:600;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.wp128-payment-note{margin:12px 0 0;color:#66736d;font-size:12.5px;line-height:1.5}
.wp128-pro-tools{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.wp128-pro-tool-card{padding:22px;border:1px solid #d9e4de;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(30,55,44,.04)}
.wp128-pro-tool-card h2{margin:5px 0 8px;color:#3f4945;font-size:20px}.wp128-pro-tool-card p{color:#6d7772}.wp128-pro-tool-card label{display:grid;gap:7px;margin-top:14px;font-weight:700;color:#535e59}.wp128-pro-tool-card textarea{width:100%;resize:vertical}
.wp128-pro-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px}.wp128-pro-stat-grid>div{display:grid;gap:3px;padding:15px;border:1px solid #e1e8e4;border-radius:14px;background:#f8faf9}.wp128-pro-stat-grid b{color:#3f4945;font-size:23px}.wp128-pro-stat-grid span{color:#737e78;font-size:12px}
.wp128-pro-tool-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.wp128-dashboard-pro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px;padding:18px;border:1px solid #d8e4dd;border-radius:18px;background:linear-gradient(135deg,#f7faf8,#fff)}.wp128-dashboard-pro h2{margin:4px 0;color:#424d48;font-size:18px}.wp128-dashboard-pro p{margin:0;color:#727d77;font-size:13px}.wp128-dashboard-pro-stats{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.wp128-dashboard-pro-stats>a,.wp128-dashboard-pro-stats>div{display:grid;gap:2px;padding:11px 12px;border:1px solid #e0e8e4;border-radius:12px;background:#fff;color:inherit;text-decoration:none}.wp128-dashboard-pro-stats b{color:#46514c;font-size:18px}.wp128-dashboard-pro-stats span{color:#77817c;font-size:11.5px}
.wp128-pro-upsell{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:13px 15px;border:1px solid #e1e7e3;border-radius:15px;background:#fafbfa}.wp128-pro-upsell>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#18392e;color:#e6ef9a;font-size:10px;font-weight:800}.wp128-pro-upsell p{flex:1;margin:0;color:#707a75;font-size:12.5px}.wp128-pro-upsell a{color:#2f6d55;font-size:12.5px;font-weight:700;text-decoration:none;white-space:nowrap}
@media(max-width:820px){.wp128-pro-tools{grid-template-columns:1fr}.wp128-dashboard-pro{display:grid}.wp128-dashboard-pro-stats{grid-template-columns:repeat(3,1fr);width:100%}}
@media(max-width:560px){.wp128-pro-stat-grid,.wp128-dashboard-pro-stats{grid-template-columns:1fr 1fr}.wp128-dashboard-pro-stats>*:last-child{grid-column:1/-1}.wp128-pro-upsell{align-items:flex-start;flex-wrap:wrap}.wp128-pro-upsell p{flex-basis:calc(100% - 56px)}.wp128-pro-upsell a{margin-left:56px}.wp128-card-offer{font-size:11px}}
/* V128 price amount field: provider types only the number, euro sign is fixed by the UI/server. */
.wp128-price-input{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;margin-top:7px;border:1px solid #dce5e0;border-radius:12px;background:#fff;overflow:hidden}
.wp128-price-input:focus-within{border-color:#7aad98;box-shadow:0 0 0 3px rgba(23,109,80,.08)}
.wp128-price-input input{min-width:0;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important}
.wp128-price-input>b{display:grid;place-items:center;border-left:1px solid #e1e7e4;background:#f5f7f6;color:#5f6964;font-size:15px;font-weight:700}
.wp128-price-input+small{display:block;margin-top:6px;color:#7a847f;font-size:11.5px;font-weight:500;line-height:1.35}
