.home-client-review{margin-top:32px;margin-bottom:32px}.home-client-review__inner{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;gap:clamp(24px,5vw,64px);padding:clamp(24px,4vw,48px);background:#f4f7f8;border:1px solid #e1e9ed;border-radius:16px;color:#0f2233}.home-client-review__copy{min-width:0;max-width:560px}.home-client-review .home-client-review__eyebrow{margin:0 0 12px;color:#8b4317;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-client-review #client-review-title{margin:0 0 18px;font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.2}.home-client-review .home-client-review__intro,.home-client-review .home-client-review__next{margin:0 0 16px;font-size:17px;line-height:1.65}.home-client-review__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:24px}.home-client-review .home-client-review__estimate{color:#035975;font-weight:700;text-decoration:underline;text-underline-offset:4px}.home-client-review__actions a:focus-visible{outline:3px solid #035975;outline-offset:4px}.home-client-review .home-client-review__media{margin:0;width:270px;max-width:100%;justify-self:center}.home-client-review .home-client-review__video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#0f2233;border-radius:12px}.home-client-review #client-review-caption{margin-top:10px;color:#425666;font-size:13px;line-height:1.5;text-align:center}@media (max-width:700px){.home-client-review__inner{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}.home-client-review__copy{max-width:none}}