/* Local review refinements: continuous logo strip and a dark sourcing section. */
.client-logo-slider{overflow:clip;min-width:0;width:100%;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.client-logo-track{display:flex;width:max-content;will-change:transform;animation:client-logo-drift var(--client-duration,34s) linear infinite}
.feedback-clients .client-logo-track .sample-brand-row{display:flex;flex:none;flex-wrap:nowrap;justify-content:space-around;gap:clamp(42px,5vw,80px);min-width:var(--client-min-width,1100px);padding-inline:clamp(24px,2.5vw,40px)}
.client-logo-track .sample-brand{flex:none;white-space:nowrap}
@keyframes client-logo-drift{to{transform:translateX(-50%)}}
.veil .feedback-sourcing{background:var(--connect-bg);color:var(--connect-ink);border-bottom-color:var(--connect-line)}
.feedback-sourcing .source-step-icon{background:var(--connect-panel);color:var(--connect-accent);border-color:var(--connect-line);box-shadow:0 0 0 8px var(--connect-bg)}
.feedback-sourcing .source-step.is-passing .source-step-icon{background:var(--connect-accent);color:var(--connect-bg);border-color:var(--connect-accent)}
.feedback-sourcing .source-step>span{color:var(--connect-accent)}
.feedback-sourcing .source-step h3{color:var(--connect-ink);background:var(--connect-bg)}
.feedback-sourcing .source-loop-wires path{stroke:var(--connect-line);stroke-opacity:.9}
.feedback-sourcing .source-loop-wires circle{fill:var(--connect-accent)}
.feedback-sourcing .feedback-policies{border-color:var(--connect-line)}
.feedback-sourcing .feedback-policies p{color:color-mix(in srgb,var(--connect-ink) 78%,var(--connect-bg))}
.feedback-sourcing .inline-link{color:var(--connect-ink)}
.feedback-clients{padding-block:27px}
.feedback-quote h3{margin-top:0}
.feedback-reviews .veil-center-heading{margin-bottom:38px}
.depth-property-photo{display:block;width:100%;height:160px;object-fit:cover;object-position:50% 53%;border-bottom:1px solid var(--line)}
@media(max-width:1100px){.depth-property-photo{height:140px}}
@media(max-width:700px){.depth-property-photo{height:114px}.feedback-clients{padding-block:24px}.feedback-reviews .veil-center-heading{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){.client-logo-slider{mask-image:none}.client-logo-track{animation:none!important;transform:none!important;width:100%;will-change:auto}.feedback-clients .client-logo-track .sample-brand-row{min-width:0;width:100%;padding:0;gap:20px 28px;flex-wrap:wrap;justify-content:center}.client-logo-track>.sample-brand-row[aria-hidden=true]{display:none}}
