@import url("service-pages.css");
.reviews-summary{display:flex;align-items:center;gap:1.2rem;margin-top:2rem}.reviews-summary strong{font-size:2.3rem}.reviews-summary div{display:flex;flex-direction:column}.reviews-summary small{color:#c9d8dd}.all-reviews{padding:clamp(3.5rem,7vw,7rem) clamp(1.25rem,9vw,10rem);background:#eaf3f4}.all-reviews-intro{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.all-reviews-intro h2{font:500 clamp(2rem,3.8vw,3.7rem)/1.1 var(--serif);margin:0}.all-reviews-intro p{max-width:560px;color:#49636f;margin:0}.all-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.review-item{background:white;padding:1.4rem;border-top:3px solid var(--blue);box-shadow:0 8px 24px rgba(9,35,49,.06)}.review-item .review-meta{display:flex;justify-content:space-between;gap:.8rem;align-items:start}.review-item h3{font:600 1rem var(--sans);margin:0}.review-item time{font-size:.75rem;color:#6b7f87;white-space:nowrap}.review-item .stars{display:block;margin:.45rem 0;color:#b86f0d}.review-item p{font-size:.92rem;color:#49636f;margin:.65rem 0 0}.review-item.one-star{border-top-color:#8d9aa0}.review-item.one-star .stars{color:#8d6a35}.reviews-source{margin-top:2.5rem;padding:1.5rem;background:white;color:#49636f}.reviews-source .button{margin-top:.8rem;background:var(--ink);color:white}.reviews-source small{display:block;margin-top:1rem}.service-footer a{display:inline}
@media(max-width:980px){.all-reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-reviews-intro{align-items:start;flex-direction:column}}
@media(max-width:620px){.all-reviews-grid{grid-template-columns:1fr}.reviews-summary{align-items:flex-start}.review-item{padding:1.2rem}}
