.reviews-hero{min-height:500px;background:linear-gradient(90deg,#fff 0%,#fffffff8 38%,#ffffff83 54%,transparent 70%),url(assets/hero.webp) 72% center/cover;display:flex;align-items:center;padding:40px 5.5%}.reviews-hero>div{max-width:510px}.reviews-hero h1{font-size:48px;line-height:1.1;margin:12px 0 20px}.reviews-hero>div>p:not(.eyebrow){font-size:16px;line-height:1.6}.score{margin:25px 0}.score>span,.review-stars,.platforms b span{color:#ffb900;font-size:23px;letter-spacing:2px}.score b{margin-left:12px}.score small{display:block;margin-top:5px}.review-actions{display:flex;align-items:center;gap:25px}.google-link{display:flex;align-items:center;gap:12px}.google-link>strong{font-size:38px;color:#4285f4}.google-link span{color:#ffb900}.google-link small{display:block;color:#2e4055}.client-reviews{background:#f2f8ff;text-align:center;padding:30px 5%}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.review-grid article{background:#fff;border-radius:10px;padding:30px;box-shadow:0 7px 20px #08295118;min-height:330px}.review-stars{display:flex;justify-content:space-between}.review-stars i{font-size:54px;line-height:.5;color:#d9ebfc}.review-grid article>p{font-size:16px;line-height:1.65;min-height:170px}.review-grid article footer{background:none;color:#082951;display:flex;gap:14px;align-items:center}.review-grid footer>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#dceafa;font-weight:bold}.review-grid footer small,.review-grid footer b{display:block}.dots{color:#1955d4;margin:14px}.more{padding:11px 25px;font-size:11px}.platforms{margin-top:24px;background:#fff;border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);padding:20px;box-shadow:0 7px 20px #08295113}.platforms article{border-right:1px solid #cfdeea;display:flex;flex-direction:column;gap:4px}.platforms article:last-child{border:0}.platforms strong{font-size:25px}.platforms b{font-size:19px}.platforms small{color:#596879}.platforms a{color:#1955d4;font-weight:bold;font-size:13px}.google{color:#4285f4}.facebook{color:#1877f2}.nextdoor{color:#72be18}.review-trust{text-align:center;padding:30px 5%;background:#eef8ff}.review-trust>div{display:grid;grid-template-columns:repeat(5,1fr)}.review-trust article{border-right:1px solid #c9dbea;padding:0 25px}.review-trust article:last-child{border:0}.review-trust i{display:block;font-size:42px;color:#1955d4;height:60px}.review-trust b{display:block}.review-trust p{font-size:13px}.reviews-cta{background:linear-gradient(90deg,#1955d4,#1955d4);color:#fff;padding:25px 8%;display:flex;justify-content:space-between;align-items:center}.reviews-cta>div{display:flex;align-items:center;gap:20px}.reviews-cta i{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;width:75px;height:75px;font-size:35px}.reviews-cta h2{margin:0}.reviews-cta h2 small{display:block;font-weight:400}.reviews-cta>div:last-child{flex-direction:column;gap:6px}.reviews-cta .button{min-width:260px;padding:12px}@media(max-width:760px){.reviews-hero{min-height:620px;padding:35px 22px;background:linear-gradient(90deg,#fffffff4,#ffffffd4),url(assets/hero.webp) 70% center/cover}.reviews-hero h1{font-size:38px}.review-actions{flex-direction:column;align-items:flex-start}.review-grid,.platforms,.review-trust>div{grid-template-columns:1fr}.review-grid article{min-height:auto}.review-grid article>p{min-height:auto}.platforms article,.review-trust article{border-right:0;border-bottom:1px solid #c9dbea;padding:20px}.reviews-cta{flex-direction:column;text-align:center;gap:22px}.reviews-cta>div:first-child{flex-direction:column}}
.dots{display:flex;justify-content:center;gap:10px}.dots button{width:9px;height:9px;padding:0;border:1.5px solid #1955d4;border-radius:50%;background:transparent;cursor:pointer}.dots button.active{background:#1955d4}.dots button:focus-visible{outline:3px solid #bb67fb;outline-offset:3px}.review-grid article{animation:reviewFade .35s ease}@keyframes reviewFade{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.review-grid article{animation:none}}
.platforms.single{grid-template-columns:repeat(2,1fr)}.platforms.single article{justify-content:center;min-height:105px;padding:10px 25px}.platforms.single strong{font-size:21px}@media(max-width:760px){.platforms.single{grid-template-columns:1fr}}
