/* Isolated review-area styles; the live site's existing styles stay unchanged. */
#reviews.reviews-band{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:40px 6%;max-width:1600px;margin:auto;background:#edf4f1;border-top:1px solid #d8e3dd;border-bottom:1px solid #d8e3dd;color:#202629}
#reviews .eyebrow{margin-bottom:11px;color:#1b5559;display:flex;align-items:center;gap:9px}
#reviews .eyebrow span{color:#815507;font-size:19px;line-height:1}
#reviews h2{font-size:clamp(28px,2.7vw,38px);line-height:1.15;margin-bottom:13px;color:#202629}
#reviews .reviews-band-copy>p:not(.eyebrow){font-size:15px;max-width:510px;margin-bottom:17px;color:#202629}
#reviews .review-local{display:flex;flex-wrap:wrap;gap:7px 20px;font-size:12px;color:#202629}
#reviews .review-local span:before{content:'✓';margin-right:6px;color:#1b5559}
#reviews .reviews-band-action{flex:none;text-align:center}
#reviews .review-button{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:16px 22px;background:#fff;border:1px solid #1b5559;border-radius:3px;color:#1b5559;font-size:15px;font-weight:700}
#reviews .review-button:hover{background:#f8fbfa}
#reviews .review-button span{font-size:21px;line-height:1}
#reviews .reviews-band-action>span{display:block;color:#202629;font-size:12px;margin-top:10px}
@media(max-width:780px){
  #reviews.reviews-band{display:block;padding:32px 6%}
  #reviews h2{font-size:29px}
  #reviews .reviews-band-action{margin-top:25px;text-align:left}
  #reviews .review-button{width:100%;gap:14px;font-size:14px}
  #reviews .reviews-band-action>span{text-align:center}
  #reviews .review-local{gap:6px 16px;font-size:12px}
}
