/* Compact customer reviews on the truck photo; existing offer layout stays intact. */
.hero-review-card{position:absolute;z-index:2;right:max(28px,calc((100% - 1260px)/2));bottom:24px;width:286px;color:#252b26;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.65);border-radius:15px;box-shadow:0 8px 28px #142b2520;overflow:hidden;text-align:left}
.hero-review-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;outline-offset:-3px}
.hero-review-track::-webkit-scrollbar{display:none}
.hero-review-track:focus-visible{outline:2px solid #28664c;outline-offset:-3px}
.hero-review-slide{flex:0 0 100%;min-width:0;padding:12px 13px 0;scroll-snap-align:start;scroll-snap-stop:always}
.hero-review-head{display:flex;align-items:center;gap:8px;min-height:32px}
.hero-review-avatar{display:block;position:relative;width:32px;height:32px;flex:0 0 32px;border-radius:50%;overflow:hidden;background:#e9efea}
.hero-review-avatar img{display:block;position:absolute;width:312.552px;height:382.897px;max-width:none;left:-16.552px;top:-147.31px;object-fit:fill;margin:0;padding:0;border:0;border-radius:0}
.hero-review-avatar-artem img{top:-68.69px}
.hero-review-avatar-evgeniy img{top:-317.517px}
.hero-review-avatar-maksim img{top:-237.517px}
.hero-review-person{min-width:0}
.hero-review-person strong{display:block;font-size:12px;line-height:1.25;font-weight:650;color:#252b26;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hero-review-rating{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:9px;line-height:1.2;color:#647268;white-space:nowrap}
.hero-review-stars{display:inline-flex;gap:1px;line-height:0}
.hero-review-stars img{display:block;width:10px;height:10px;margin:0;padding:0}
.hero-review-slide blockquote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:8px 0 0;font-size:13px;line-height:18px;min-height:36px;max-height:36px;font-weight:400;letter-spacing:0;color:#253b30}
.hero-review-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 13px 10px;min-height:40px}
.hero-review-link{display:inline-flex;align-items:center;gap:3px;color:#28664c;font-size:11px;font-weight:550;line-height:1.4;text-decoration:underline;text-decoration-color:#28664c60;text-underline-offset:3px;white-space:nowrap}
.hero-review-link img{display:block;width:12px;height:12px}
.hero-review-controls{display:flex;align-items:center;gap:4px}
.hero-review-controls[hidden]{display:none}
.hero-review-controls button{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;padding:6px;border:1px solid #d9e3dc;border-radius:50%;color:#28664c;background:#fff;cursor:pointer}
.hero-review-controls button:hover{background:#edf3ef}
.hero-review-controls button img{display:block;width:12px;height:12px}
.hero-review-controls [data-hero-review-prev] img{transform:rotate(180deg)}
.hero-review-count{min-width:27px;text-align:center;font-size:10px;line-height:1.2;color:#63746a;font-variant-numeric:tabular-nums;white-space:nowrap}
.landing .hero .hero-payment-simple{font-size:14px;line-height:1.45;font-weight:650;color:#28664c;margin-top:10px}
@media(min-width:701px) and (max-width:1400px){.landing .hero .copy{padding-bottom:180px}.hero-review-card{right:324px;bottom:24px;width:266px}}
@media(max-width:700px){.hero-review-card{left:20px;right:auto;bottom:76px;width:min(286px,calc(100% - 40px))}.landing .hero .hero-payment-simple{font-size:13px;line-height:1.45}}
@media(prefers-reduced-motion:reduce){.hero-review-track{scroll-behavior:auto}}

/* Enlarged proof caption */
.landing .hero-proof-badges > div:first-child > span{font-size:15px;line-height:1.4}
@media(max-width:700px){.landing .hero-proof-badges > div:first-child > span{font-size:13px}}
@media(max-width:370px){.landing .hero-proof-badges > div:first-child > span{font-size:12px}}
