.review-carousel-branded.review-carousel{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:27px}.review-carousel-branded .review-intro .eyebrow{margin-bottom:6px}.review-carousel-branded .review-intro>p:not(.eyebrow){margin:0;font-size:15px;line-height:1.5}.review-carousel-branded .review-copy{min-width:0}.review-carousel-branded .review-attribution{justify-content:space-between;align-items:center;gap:16px;min-height:90px;margin-bottom:15px;display:flex}.review-carousel-branded .review-platform{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.review-carousel-branded .review-kind{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.4}.review-carousel-branded .review-platform-logo{flex-shrink:0;justify-content:center;align-items:center;display:flex}.review-carousel-branded .review-platform-logo img{object-fit:contain;width:100%;height:100%;display:block}.review-carousel-branded .review-platform-checkatrade{width:124px;height:44px;margin-left:-14px;padding:14px}.review-carousel-branded .review-platform-bark{width:38px;height:38px;padding:7px}.review-carousel-branded .review-platform-yell{width:120px;height:40px;padding:10px}.review-carousel-branded .review-platform-google{width:72px;height:72px}.review-carousel-branded .review-platform-facebook{width:40px;height:40px;padding:8px}.review-carousel-branded .review-platform-logo-themed .review-logo-light{display:none}:root[data-theme=light] .review-carousel-branded .review-platform-logo-themed .review-logo-light{display:block}:root[data-theme=light] .review-carousel-branded .review-platform-logo-themed .review-logo-dark{display:none}.review-carousel-branded .review-score{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.review-carousel-branded .review-stars{color:#edc069;gap:3px;display:flex}:root[data-theme=light] .review-carousel-branded .review-stars{color:#946800}.review-carousel-branded .review-star{width:17px;height:17px;display:block;position:relative}.review-carousel-branded .review-star svg{stroke:currentColor;stroke-width:1.2px;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0}.review-carousel-branded .review-star-outline{fill:none;opacity:.55}.review-carousel-branded .review-star-fill{fill:currentColor}.review-carousel-branded .review-score-number{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;line-height:1.3}.review-carousel-branded .review-score-number>span{color:var(--muted);font-weight:500}.review-carousel-branded .review-copy blockquote{min-height:4.2em;margin:0 0 15px;font-size:21px;line-height:1.4;display:block}.review-carousel-branded .review-source{overflow-wrap:anywhere;max-width:100%;font-size:11px;line-height:1.7;display:inline-block}.review-carousel-branded .review-source:hover{text-underline-offset:4px;text-decoration:underline}.review-carousel-branded .review-profile-links{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11px;line-height:1.5;display:flex}.review-carousel-branded .review-profile-links a:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.review-carousel-branded .review-recommendation{color:var(--text);flex-shrink:0;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.review-carousel-branded .review-recommendation svg{color:var(--accent)}.review-carousel-branded .review-controls{flex-direction:row;grid-column:auto;justify-content:space-between;align-items:center;gap:16px;margin:0}@media (width<=359px){.review-carousel-branded .review-copy blockquote{min-height:5.6em}}@media (width>=768px) and (width<=1024px){.review-carousel-branded.review-carousel{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:18px 30px;padding-block:32px}.review-carousel-branded .review-intro{align-self:start;padding-top:2px}.review-carousel-branded .review-intro>p:not(.eyebrow){font-size:17px}.review-carousel-branded .review-intro>p:not(.eyebrow)>span{display:block}.review-carousel-branded .review-copy blockquote{min-height:2.8em;font-size:23px}.review-carousel-branded .review-controls{grid-column:2;justify-content:flex-start;gap:20px}}@media (width>=1025px){.review-carousel-branded.review-carousel{grid-template-columns:minmax(145px,.8fr) minmax(0,2fr) auto;align-items:center;gap:clamp(26px,3vw,50px);padding-block:34px}.review-carousel-branded .review-intro .eyebrow{margin-bottom:10px}.review-carousel-branded .review-intro>p:not(.eyebrow){font-size:17px}.review-carousel-branded .review-intro>p:not(.eyebrow)>span{display:block}.review-carousel-branded .review-copy blockquote{min-height:2.8em;font-size:25px}.review-carousel-branded .review-controls{flex-direction:column;grid-column:3;justify-content:center;align-items:flex-end;gap:5px}}.google-reviews-summary[data-astro-cid-h2e4elh6]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:18px;padding-block:24px;display:grid}.google-reviews-identity[data-astro-cid-h2e4elh6]{align-items:center;min-width:0;display:flex}.google-reviews-identity[data-astro-cid-h2e4elh6] img[data-astro-cid-h2e4elh6]{object-fit:contain;flex:0 0 96px;width:96px;height:96px;margin-left:-24px}.google-reviews-identity[data-astro-cid-h2e4elh6]>div[data-astro-cid-h2e4elh6]{min-width:0}.google-reviews-kicker[data-astro-cid-h2e4elh6]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:650;line-height:1.5}.google-reviews-identity[data-astro-cid-h2e4elh6] h2[data-astro-cid-h2e4elh6]{letter-spacing:-.04em;font-size:27px}.google-reviews-snapshot[data-astro-cid-h2e4elh6]{min-width:0}.google-reviews-rating[data-astro-cid-h2e4elh6]{flex-wrap:wrap;align-items:center;gap:8px 15px;margin:0 0 7px;display:flex}.google-reviews-rating[data-astro-cid-h2e4elh6] strong[data-astro-cid-h2e4elh6]{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-family:Space Grotesk,Arial,sans-serif;font-size:38px;font-weight:500;line-height:1}.google-reviews-rating[data-astro-cid-h2e4elh6] strong[data-astro-cid-h2e4elh6]>span[data-astro-cid-h2e4elh6]{color:var(--muted);letter-spacing:-.02em;font-size:20px}.google-reviews-rating[data-astro-cid-h2e4elh6]>span[data-astro-cid-h2e4elh6]{color:var(--text);font-size:12px;line-height:1.5}.google-reviews-checked[data-astro-cid-h2e4elh6]{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.google-reviews-link[data-astro-cid-h2e4elh6]{justify-self:start;gap:15px;min-height:44px}@media (width>=768px) and (width<=1024px){.google-reviews-summary[data-astro-cid-h2e4elh6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5px 30px;padding-block:24px}.google-reviews-identity[data-astro-cid-h2e4elh6]{grid-row:1/3}.google-reviews-identity[data-astro-cid-h2e4elh6] h2[data-astro-cid-h2e4elh6]{font-size:29px}.google-reviews-link[data-astro-cid-h2e4elh6]{grid-column:2}}@media (width>=1025px){.google-reviews-summary[data-astro-cid-h2e4elh6]{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;align-items:center;gap:28px;padding-block:25px}.google-reviews-identity[data-astro-cid-h2e4elh6] h2[data-astro-cid-h2e4elh6]{font-size:29px}.google-reviews-rating[data-astro-cid-h2e4elh6]{gap:15px}.google-reviews-link[data-astro-cid-h2e4elh6]{white-space:nowrap;justify-self:end}}
