[data-fuhrpark-reviews] [hidden],[data-review-quotes][hidden]{display:none!important}
.review-hero{margin-top:22px;font-size:12px;line-height:1.6}
.review-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px 11px}
.review-summary strong{font-size:15px;color:var(--ink);font-variant-numeric:tabular-nums}
.review-stars{color:#a46300;letter-spacing:2px;white-space:nowrap;font-size:16px;line-height:1.3}
.review-hero .review-summary{gap:5px 9px}
.review-hero .review-stars{font-size:14px;letter-spacing:1px}
.review-agency{margin-top:4px;color:var(--muted);font-size:11px}
.review-hero>a,.review-link{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a5b3aa}
.review-hero>a:hover,.review-link:hover{text-decoration-color:var(--green)}
.reviews-section{padding-top:45px;padding-bottom:65px;scroll-margin-top:100px}
.reviews-panel{border-top:1px solid var(--line);padding-top:34px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px 45px;align-items:start}
.reviews-heading h2{font-size:clamp(27px,3vw,39px);line-height:1.15;letter-spacing:-1.3px;margin:11px 0 12px}
.reviews-heading>p:last-child{max-width:440px;font-size:14px;color:var(--muted)}
.reviews-overview{align-self:center;justify-self:end;background:#fff;padding:23px 26px;border:1px solid var(--line);border-radius:16px;min-width:280px}
.reviews-overview .review-summary strong{font-size:28px;letter-spacing:-1px}
.reviews-overview [data-review-count]{font-size:13px;flex-basis:100%;color:var(--muted)}
.reviews-overview .review-link{display:inline-block;margin-top:9px;font-size:12px}
.review-source{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.7}
.review-source a{text-decoration:underline;text-underline-offset:3px}
.review-quotes{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:9px}
.review-quote{margin:0;border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px 29px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.review-quote blockquote{margin:0;font-size:17px;line-height:1.65;letter-spacing:-.2px;max-width:43ch}
.review-quote figcaption{display:grid;gap:1px;margin-top:auto;font-size:12px}
.review-quote figcaption span{font-size:11px;color:var(--muted)}
.review-quotes-date{grid-column:1/-1;font-size:10px;color:var(--muted);margin-top:-5px}
@media(max-width:760px){.review-hero{margin-top:18px}.review-hero .review-summary{gap:4px 8px}.reviews-section{padding-top:20px;padding-bottom:42px}.reviews-panel{grid-template-columns:1fr;gap:23px;padding-top:28px}.reviews-overview{justify-self:stretch;min-width:0;padding:19px 22px}.reviews-overview .review-summary{flex-wrap:wrap}.reviews-overview [data-review-count]{flex-basis:auto}.review-quotes{grid-template-columns:1fr;gap:13px;margin:0}.review-quote{padding:23px}.review-quote blockquote{font-size:16px}.reviews-heading>p:last-child{font-size:13px}}
@media(prefers-reduced-motion:reduce){.review-hero *,.reviews-panel *{transition:none!important}}
