.client-reviews{background:#680e1b;color:#fff8eb;padding:64px 0;overflow:hidden}.reviews-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);gap:48px;align-items:center}.reviews-heading .eyebrow{color:#efc971}.reviews-heading h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;color:#fff8eb;margin:14px 0 18px}.reviews-heading>p{color:#ead6cb;line-height:1.6}.reviews-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:24px}.reviews-controls button{cursor:pointer;border:1px solid #d0a77c;background:transparent;color:#fff8eb;border-radius:7px;min-height:44px;min-width:44px;font:inherit}.reviews-controls button:hover,.reviews-controls button:focus-visible{background:#fff8eb;color:#680e1b}.reviews-controls [data-reviews-pause]{padding:8px 12px;font-size:.8rem}.reviews-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 16px;scrollbar-width:thin;scrollbar-color:#d2af77 transparent}.review-card{flex:0 0 calc(50% - 10px);scroll-snap-align:start;box-sizing:border-box;margin:0;border-radius:12px;background:#fffaf0;color:#39251e;padding:26px;display:flex;flex-direction:column;min-height:310px}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.review-stars{color:#a96900;letter-spacing:2px;font-size:1.2rem;white-space:nowrap}.review-platform{font-size:.8rem;color:#6c594c}.review-card blockquote{font-family:Georgia,serif;font-size:1.22rem;line-height:1.5;margin:0 0 24px;flex:1}.review-card figcaption{border-top:1px solid #e4d4bd;padding-top:17px}.review-card strong{display:block;font-size:.95rem}.review-card small{display:block;color:#6c594c;font-size:.8rem;margin-top:5px;line-height:1.5}.review-card a{display:inline-block;margin-top:11px;font-size:.82rem;color:#7e0a1b;text-decoration:underline;text-underline-offset:3px}.reviews-agency-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:25px 0 0;padding:20px 0 0;border-top:1px solid #b16a6e}.reviews-agency-links a{color:#fff1d5;font-size:.88rem;text-underline-offset:4px}.reviews-note{margin:14px 0 0;color:#e2c7bd;font-size:.75rem;line-height:1.5}.reviews-controls button:focus-visible,.reviews-track:focus-visible,.review-card a:focus-visible{outline:3px solid #eabe58;outline-offset:4px}@media(max-width:950px){.reviews-layout{grid-template-columns:1fr;gap:24px}.reviews-heading h2{max-width:600px}.reviews-heading>p{max-width:600px}.reviews-controls{margin-top:16px}}@media(max-width:600px){.client-reviews{padding:42px 0}.review-card{flex-basis:100%;min-height:300px;padding:24px}.reviews-heading h2{font-size:2.2rem}.reviews-track{padding-bottom:15px}.reviews-agency-links{gap:16px}}
