/* J Taylor service-area strip */
.service-area{padding:0 clamp(8px,1vw,16px) 14px;background:#fff;font-family:var(--font-main,Arial,sans-serif)}
.service-area-grid { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(0,.75fr) minmax(0,1.1fr); gap:10px; align-items:center; }
.service-area-location { display: grid; grid-template-columns: 190px minmax(0, 1fr); gap: 12px; min-width: 0; align-items: center; }
.service-area-map img { display: block; width: 100%; max-width: none; max-height: none; height: auto; }
.service-area-copy h2{font-size:clamp(18px,1.7vw,27px);font-weight:900;line-height:1.07;color:#0d0d0d}
.service-area-copy p{margin:5px 0 9px;font-size:clamp(11px,.92vw,14px);line-height:1.3;color:#4a4e54}
.service-area-button{display:inline-flex;align-items:center;gap:20px;border:2px solid #ffc928;border-radius:30px;padding:5px 15px;text-decoration:none;font-size:12px;font-weight:800;color:#0d0d0d}
.service-area-button:hover{background:#ffc928}
.service-area-truck { overflow:hidden; border-radius:10px; height:180px; min-height:0; background:#eee; }
.service-area-truck img { display:block; width:100%; height:100%; object-fit:cover; }
.service-area-proof { display:flex; flex-direction:column; justify-content:center; gap:14px; min-width:0; height:180px; padding:12px; border-radius:10px; background:#0d0d0d; color:white; }
.service-area-stats { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: center; margin-top:7px;}
.proof-stat { display: flex; align-items: center; justify-content: center; gap: 6px; min-width: 0; }
.proof-stat svg { width: 22px; height: 22px; flex-shrink: 0; fill: #ffc928; color: #ffc928; }
.proof-stat > div { display: flex; flex-direction: column; justify-content: center; }
.proof-stat strong{display:block;color:#ffc928;font-size:clamp(12px,1.05vw,17px);font-weight:900;line-height:1.15;white-space:nowrap}
.proof-stat small{display:block;margin-top:2px;font-size:clamp(8px,.7vw,10px);line-height:1.15;color:white}
.service-area-reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;background:white;color:#080808;border-radius:9px;padding:8px 5px;min-height:70px}
.review-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 3px;text-align:center;border-left:1px solid #d4d7db}
.review-item:first-child{border-left:0}
.review-logo{display:block;width:min(100%,75px);height:24px;object-fit:contain}
.review-logo-bbb{width:min(100%,80px);height:41px}
.review-stars{display:block;color:#ffc400;font-size:clamp(10px,1vw,15px);letter-spacing:-1.4px;white-space:nowrap;line-height:1.1}
.review-score{display:block;font-size:11px;font-weight:900;line-height:1.2}
@media(max-width:1100px){.service-area-grid{grid-template-columns:1fr 1fr}.service-area-proof{grid-column:1/-1}.proof-stat strong{font-size:17px}.proof-stat small{font-size:10px}.review-logo{width:80px}}
@media(max-width:650px){.service-area-grid{grid-template-columns:1fr}.service-area-location{grid-template-columns:32% 1fr}.service-area-proof{grid-column:auto}.service-area-truck{min-height:185px}.review-stars{font-size:14px}}




