/* Homepage only: keep the established imagery, type sizes and six-card composition. */
.home-hero .hero-copy .eyebrow{color:#00738f}
.home-service-grid .service-card .card-body{margin-top:0;padding:20px 24px 22px}
.home-service-grid .card-body>h3{margin:0}
.home-service-grid .card-body>h3 a{color:inherit;text-decoration:none}
.home-service-grid .card-body>h3 a:hover{text-decoration:underline;text-underline-offset:4px}
.home-service-grid .card-body>p{margin:12px 0 0}
.home-service-grid .card-body>p:last-child{margin-top:auto;margin-bottom:0;padding-top:16px}
.home-service-grid .card-body .text-link{display:inline-flex;align-items:center;gap:5px;min-height:44px}
.home-help-options{margin:0 0 20px!important}
.home-help-links{display:flex;flex-wrap:wrap;gap:8px 12px}
.home-help-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:7px;color:var(--navy);background:#f4f6f7;font-size:15px;font-weight:500;line-height:1.4;text-decoration:none}
.home-help-links a:hover{border-color:#00738f;background:#edf5f7}
.home-hero .hero-copy .cr-home-trust{grid-column:1/-1;grid-row:3;display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:8px;font-size:14px;line-height:1.5}
.home-hero .hero-copy .cr-home-trust>*{margin:0!important}
.cr-home-trust .cr-home-practical-links{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}
.cr-home-trust a{color:var(--navy);font-weight:500;text-decoration:underline;text-underline-offset:3px}
.cr-home-trust a:hover{color:#00738f}
.cr-home-rating{display:inline-block}
.cr-home-trust .cr-home-practical-separator{color:var(--muted)}
.home .reviews-section .section-heading p{margin:0}
.home .reviews-section .section-heading a.text-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #00738f;border-radius:7px;color:var(--navy);text-decoration:none;background:#fff}
.home .reviews-section .cr-google-link{border-color:transparent;background:transparent;box-shadow:none;font-size:14px}
.home .site-footer .footer-bottom>div{display:flex;flex-wrap:wrap;gap:8px 20px}
.home .site-footer .footer-bottom>div a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
@media(min-width:621px) and (max-width:1050px){.home-hero .hero-copy .cr-home-trust{grid-row:4}}
@media(max-width:620px){
  .home-hero .hero-copy .cr-home-trust{margin-top:14px!important;padding-top:0;gap:8px}
  .home-service-grid .service-card .card-body{padding:20px 22px}
  .home-help-links{gap:8px}
  .home-help-links a{flex:1 1 auto;padding-inline:11px}
}
