/* Stoffzauberland inspired counter card; no external fonts, icons, scripts or trackers. */
.ps-analytics-counter-card{display:block;position:relative;max-width:100%;box-sizing:border-box;margin:0 0 22px;padding:17px 14px 16px;color:#603c4f;background:linear-gradient(148deg,#fffdfb 4%,#fdebf2 94%);border:1px solid #e9bdd0;border-radius:16px;box-shadow:0 6px 20px rgba(103,56,78,.09);font-family:inherit;text-align:center;overflow:hidden}
.ps-analytics-counter-card::before{content:"";position:absolute;inset:5px;border:1px dashed #cf8eac;border-radius:12px;pointer-events:none;opacity:.75}
.ps-analytics-counter-card>*{position:relative;z-index:1}
.ps-analytics-counter-icon{display:inline-flex;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 8px;background:#f7d9e6;color:#9e436d;border-radius:50%;font-size:21px;font-weight:400;line-height:1}
.ps-analytics-counter-card .ps-analytics-counter-label{display:block;margin:0 0 6px;font-size:.84rem;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#814a66;line-height:1.4}
.ps-analytics-counter-card .ps-analytics-counter-value{display:block;margin:0;color:#9c355f;font-size:clamp(1.9rem,3vw,2.45rem);font-weight:800;line-height:1.22;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.ps-analytics-counter-card .ps-analytics-counter-caption{display:block;margin-top:7px;color:#745c68;font-size:.72rem;line-height:1.45}
.ps-analytics-counter-card .ps-analytics-counter-seam{display:block;width:54%;height:1px;margin:9px auto 0;border-top:1px dashed #cf8eac}
@media (prefers-reduced-motion:reduce){.ps-analytics-counter-card{transition:none!important}}
