.home-demo-reviews{background:#fcf8f4;padding-top:65px;padding-bottom:60px;color:#0b1416}.demo-reviews-inner{max-width:1200px;margin:auto}.demo-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:42px}.demo-reviews-eyebrow{font-size:13px;font-weight:750;letter-spacing:.7px;color:#df001a;margin:0 0 12px}.demo-reviews-heading h2{font-size:clamp(30px,3.1vw,48px);font-weight:800;letter-spacing:-1.3px;line-height:1.15;margin:0 0 10px}.demo-reviews-heading h2 em{color:#d80c25;font-style:normal}.demo-reviews-subtitle{font-size:clamp(16px,1.35vw,21px);line-height:1.5;color:#424952;margin:0}.demo-reviews-all{font-size:17px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.demo-reviews-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.demo-reviews-track::-webkit-scrollbar{display:none}.demo-review-card{flex:0 0 calc((100% - 40px)/3);min-width:0;background:#fff;border:1px solid #d4ceca;border-radius:11px;padding:23px 25px 20px;scroll-snap-align:start;display:flex;flex-direction:column}.demo-review-person{display:flex;align-items:center;gap:14px;margin-bottom:24px}.demo-review-avatar{position:relative;overflow:hidden;flex:none;width:54px;height:54px;border-radius:50%}.demo-review-avatar img{position:absolute;max-width:none;width:2463.889%;height:1231.944%;left:var(--avatar-x);top:-468.056%;object-fit:fill}.demo-review-person h3{font-size:17px;line-height:1.3;font-weight:800;margin:0 0 4px;letter-spacing:-.3px}.demo-review-person p{font-size:13px;color:#414854;margin:0;line-height:1.4}.demo-review-source{font-size:28px;font-weight:800;line-height:1;margin-left:auto;background:conic-gradient(#4285f4 0 25%,#34a853 25% 45%,#fbbc05 45% 65%,#ea4335 65% 85%,#4285f4 85%);color:transparent;background-clip:text}.demo-review-card blockquote{font-size:clamp(16px,1.35vw,20px);line-height:1.55;margin:0 0 18px;font-weight:500;flex:1}.demo-review-original{border-top:1px solid #e4dfdc;padding-top:10px;font-size:15px;text-decoration:underline;text-underline-offset:4px;color:#414854}.demo-reviews-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:34px}.demo-reviews-bottom>p{font-size:12px;line-height:1.5;color:#424952;margin:0}.demo-reviews-controls{display:flex;gap:15px}.demo-reviews-controls button{display:grid;place-items:center;width:43px;height:43px;border:1px solid #bfb5ad;border-radius:8px;background:transparent;font-size:29px;line-height:1;color:#0b1416;cursor:pointer}.demo-reviews-controls button:hover{background:#fff;border-color:#dd1029}.demo-reviews-controls button:focus-visible,.demo-reviews-track:focus-visible{outline:2px solid #dd1029;outline-offset:4px}@media(max-width:1000px){.demo-review-card{flex-basis:calc((100% - 20px)/2)}.demo-reviews-all{font-size:15px}.demo-review-person h3{font-size:16px}}@media(max-width:600px){.home-demo-reviews{padding-top:45px;padding-bottom:45px}.demo-reviews-heading{display:block;margin-bottom:26px}.demo-reviews-heading h2{font-size:32px}.demo-reviews-eyebrow{font-size:10px}.demo-reviews-all{display:inline-block;margin-top:18px}.demo-review-card{flex-basis:100%;padding:23px}.demo-review-card blockquote{font-size:18px}.demo-reviews-bottom{align-items:flex-start;gap:16px}.demo-reviews-bottom>p{font-size:11px;max-width:230px}.demo-reviews-controls{gap:8px}.demo-reviews-controls button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.demo-reviews-track{scroll-behavior:auto}}


.demo-review-avatar.review-photo img{position:static;display:block;width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}.demo-review-card blockquote{font-size:clamp(15px,1.15vw,17px)}
