.reviews.section{padding-block:58px}.reviews .section-head{max-width:760px;margin:0 auto 24px;align-items:center}.reviews .section-head h2{font-size:32px;line-height:1.18}.reviews .section-head h2 br{display:none}.reviews .section-head .eyebrow{margin-bottom:12px}.google-reviews{padding:26px 30px;border:1px solid var(--line);border-radius:12px;background:#f3f8fa;max-width:760px;margin:auto}.review-rating{display:flex;gap:14px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:18px}.review-rating strong{font-size:23px}.review-rating span{font-size:13px}.review-slide[hidden],.review-controls[hidden]{display:none}.review-slide blockquote{font-size:18px;line-height:1.6;margin:12px 0;white-space:normal;overflow-wrap:anywhere;max-height:none;padding:0}.review-slide.review-collapsed blockquote{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-author{display:flex;gap:11px;align-items:center}.review-author img{width:38px;height:38px;border-radius:50%;object-fit:cover}.review-author a{font-weight:600;font-size:14px}.review-author span{display:block;font-size:12px;color:var(--muted)}.review-stars{font-size:18px;color:#8a6500;letter-spacing:.1em;margin:10px 0}.review-slide>.text-link{font-size:13px}.review-more{display:block;background:none;border:0;padding:3px 0 12px;color:var(--blue);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer;min-height:36px}.review-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px}.review-controls button{min-height:44px;min-width:44px;border:1px solid #8eabb8;border-radius:7px;background:white;color:var(--ink);padding:7px 13px;cursor:pointer;font-size:13px}.review-controls>div{display:flex;gap:8px}.review-controls button:hover{background:var(--light)}.review-controls>span{font-size:13px}.google-reviews>.small{font-size:11px;line-height:1.5;margin-bottom:0}.gmp-attribution{font-family:Arial,sans-serif;font-weight:400;font-style:normal;white-space:nowrap;letter-spacing:normal;font-size:12px;color:#5e5e5e;display:block;margin-top:10px}.reviews-placeholder p{max-width:650px}.reviews-placeholder .button{margin-right:18px;margin-bottom:18px}.google-reviews[aria-busy=true]{opacity:.65}.review-slides{touch-action:pan-y}@media(max-width:650px){.reviews.section{padding-block:40px}.reviews .section-head{display:block;margin-bottom:20px}.reviews .section-head h2{font-size:28px}.reviews .section-head>.text-link{display:inline-block;margin-top:10px}.google-reviews{padding:20px}.review-rating{gap:10px;flex-wrap:wrap}.review-rating strong{font-size:22px}.review-rating span{font-size:12px}.review-slide blockquote{font-size:16px}.review-controls{gap:10px}}