.public-reviews-redesign{background:var(--vc-public-warm);color:var(--vc-public-text);overflow:hidden;margin-top:0!important}.public-reviews-redesign .container{max-width:1120px}.vc-reviews-opening{text-align:center;background:linear-gradient(#fbfaf7 0%,#f6f4ef 100%);padding:clamp(146px,17vw,178px) 0 64px}.vc-reviews-kicker{color:var(--vc-public-blue);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.35}.vc-reviews-opening h1{max-width:840px;color:var(--vc-public-text);margin:0 auto;font-size:clamp(42px,5.4vw,68px);line-height:1.04}.vc-reviews-lead{max-width:720px;color:var(--vc-public-muted);margin:20px auto 0;font-size:18px;line-height:1.7}.vc-reviews-summary-section{background:#fff;padding:104px 0 84px}.vc-reviews-summary{border:1px solid var(--vc-public-border);background:#fff;border-radius:12px;grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);align-items:center;gap:clamp(28px,5vw,60px);margin-top:-34px;padding:clamp(28px,5vw,46px);display:grid;box-shadow:0 24px 70px #1118271a}.vc-reviews-score{align-items:baseline;gap:10px;display:flex}.vc-reviews-score strong{color:var(--vc-public-blue);font-size:clamp(54px,7vw,82px);font-weight:800;line-height:.95}.vc-reviews-score span{color:var(--vc-public-muted);font-size:17px;font-weight:700}.vc-reviews-stars{color:#f59e0b;gap:6px;margin-top:16px;font-size:24px;line-height:1;display:flex}.vc-reviews-summary__copy h2{color:var(--vc-public-text);margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08}.vc-reviews-summary__copy p{color:var(--vc-public-muted);margin:18px 0 0;font-size:17px;line-height:1.7}.vc-reviews-summary__copy strong{color:var(--vc-public-text)}.vc-reviews-list-section{background:var(--vc-public-mist);padding:88px 0 96px}.vc-reviews-list{gap:18px;display:grid}.vc-review-card{border:1px solid var(--vc-public-border);background:#fff;border-radius:12px;padding:clamp(24px,4vw,34px);box-shadow:0 14px 36px #11182712}.vc-review-card__meta{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vc-review-card__meta h2{color:var(--vc-public-text);margin:0;font-size:clamp(22px,3vw,30px);line-height:1.18}.vc-review-card__meta p{color:var(--vc-public-muted);margin:8px 0 0;font-size:16px;line-height:1.5}.vc-review-card__meta p span{margin-left:4px}.vc-review-card__meta time{color:var(--vc-public-muted);flex:none;font-size:15px;font-weight:700;line-height:1.4}.vc-review-card__stars{width:auto;height:18px;margin-top:18px;display:block}.vc-review-card__body{color:var(--vc-public-text);margin-top:18px;font-size:17px;line-height:1.7}.vc-review-card__body p{color:var(--vc-public-text);margin-bottom:14px;font-size:17px;line-height:1.7}.vc-review-card__body p:last-child{margin-bottom:0}.vc-review-card__reply{border-left:4px solid var(--vc-public-blue);background:var(--vc-public-blue-soft);border-radius:8px;margin-top:24px;padding:20px}.vc-review-card__reply strong{color:var(--vc-public-blue-strong);font-size:15px;line-height:1.4;display:block}.vc-review-card__reply p{color:var(--vc-public-text);margin:8px 0 0;font-size:16px;line-height:1.6}.vc-reviews-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.vc-reviews-pagination span{color:var(--vc-public-muted);font-size:16px;font-weight:700;line-height:1.4}.vc-reviews-empty{border:1px solid var(--vc-public-border);text-align:center;background:#fff;border-radius:12px;max-width:720px;margin:0 auto;padding:clamp(28px,5vw,46px);box-shadow:0 14px 36px #11182712}.vc-reviews-empty h2{color:var(--vc-public-text);margin:0;font-size:clamp(30px,4vw,46px);line-height:1.08}.vc-reviews-empty p:not(.vc-reviews-kicker){color:var(--vc-public-muted);margin:16px 0 0;font-size:17px;line-height:1.7}@media (width<=991.98px){.vc-reviews-opening{padding-top:132px}.vc-reviews-summary{grid-template-columns:1fr}.vc-reviews-list-section{padding:72px 0 80px}}@media (width<=575.98px){.vc-reviews-opening{text-align:left;padding-top:120px;padding-bottom:52px}.vc-reviews-opening h1{font-size:38px}.vc-reviews-lead,.vc-reviews-summary__copy p,.vc-review-card__body{font-size:16px}.vc-reviews-summary{margin-top:0}.vc-review-card__meta{display:grid}.vc-review-card__meta time{justify-self:start}}
