.perleni-sample-counter{max-width:520px;margin:20px auto;padding:17px 20px;background:#fffaf7;border:1px solid #e8d5d9;border-radius:12px;text-align:left;color:#423a35}
.perleni-sample-counter__label{margin:0 0 6px!important;font-size:10px!important;line-height:1.4!important;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:#8d5365}
.perleni-sample-counter__headline{margin:0!important;font-size:clamp(17px,2vw,21px)!important;line-height:1.4!important;font-weight:650;color:#754452}
.perleni-sample-counter__detail{margin:7px 0 0!important;font-size:12px!important;line-height:1.4!important;color:#796e64}
.perleni-sample-counter__progress{display:block;width:100%;height:5px;margin:12px 0 0;appearance:none;border:0;border-radius:20px;background:#eedfe2;overflow:hidden}
.perleni-sample-counter__progress::-webkit-progress-bar{background:#eedfe2;border-radius:20px}
.perleni-sample-counter__progress::-webkit-progress-value{background:#9f5168;border-radius:20px}
.perleni-sample-counter__progress::-moz-progress-bar{background:#9f5168;border-radius:20px}
.perleni-popup .perleni-sample-counter{max-width:none;margin:16px 0}
@media(max-width:749px){.perleni-sample-counter{padding:14px 16px;margin:16px auto}.perleni-sample-counter__headline{font-size:18px!important}}