.qh-reviews{max-width:1290px;margin:80px auto;padding:56px 40px;background:#edf4f7;border:1px solid #d8e5eb;border-radius:20px;color:#00334e;scroll-margin-top:100px}
.qh-reviews-heading{max-width:760px;margin:0 auto 28px;text-align:center}.qh-reviews-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.16;margin:12px 0 18px;color:#00334e}.qh-reviews p{font-size:17px;line-height:1.65}.qh-reviews-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:13px!important}.qh-review-empty{text-align:center;margin:0 0 28px}
.qh-reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.qh-review-card{background:#fff;padding:32px;border:1px solid #ccdce4;border-radius:14px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.qh-review-card h3{font-size:25px;line-height:1.3;color:#00334e;margin:0}.qh-review-card p{margin:0}.qh-review-wordmark{width:160px;height:40px;object-fit:contain;object-position:left center;margin-bottom:4px}.qh-google-wordmark{font-size:30px!important;font-weight:700;line-height:40px!important;letter-spacing:-1px;margin-bottom:4px!important}.qh-review-card-google{background:#fffaf2;border-color:#dec9a8}
.qh-reviews .qh-review-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 22px;background:#00334e;color:#fff;border:2px solid #00334e;border-radius:28px;font-size:16px;font-weight:700;text-decoration:none;line-height:1.5;cursor:pointer}.qh-reviews .qh-review-action:hover{background:#13516f;border-color:#13516f}.qh-reviews a:focus-visible,.qh-reviews button:focus-visible,.qh-review-panel summary:focus-visible{outline:3px solid #9b5f13;outline-offset:5px}.qh-reviews a:not(.qh-review-action){color:#00334e;text-decoration:underline;text-underline-offset:3px}.qh-review-pending{padding:10px 16px;border-radius:8px;background:#f5e5cb;font-weight:700}.qh-review-note{font-size:16px!important}.qh-review-read{font-size:16px}.qh-review-panel{margin-top:26px;background:#fff;border:1px solid #ccdce4;border-radius:12px;padding:18px 24px}.qh-review-panel summary{cursor:pointer;font-size:17px;font-weight:700;padding:6px 0}.qh-review-panel-inner{padding-top:16px}.qh-review-panel-inner [role=status]{margin-top:12px}.qh-review-privacy{font-size:15px!important;margin-top:24px!important}.qh-review-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:30px}.qh-review-quote{padding:24px;background:white;border-radius:12px}.qh-review-quote blockquote{margin:0 0 18px}.qh-review-quote figcaption{font-size:15px;line-height:1.6}
@media(max-width:767px){.qh-reviews{margin:40px 16px;padding:32px 20px}.qh-reviews-grid{grid-template-columns:1fr}.qh-review-card{padding:24px}.qh-review-panel{padding:16px}.qh-reviews .qh-review-action{max-width:100%;white-space:normal;text-align:center}}
