.service-detail-page .lawn-hero-photo { background-image: var(--service-photo-large); background-position: center var(--service-photo-position, 50%); }
.service-detail-page .lawn-quote::before { background-image: var(--service-photo-large); }
.service-detail-page .lawn-hero h1 { font-size: clamp(64px, 8vw, 128px); }
.service-detail-page .lawn-hero h1 .maintenance-word { font-size: .72em; }
.service-detail-page .lawn-details-photo img { object-position: center var(--service-photo-position, 50%); }
@media (max-width: 760px) {
  .service-detail-page .lawn-hero-photo { background-image: var(--service-photo-small); }
  .service-detail-page .lawn-quote::before { background-image: var(--service-photo-small); }
  .service-detail-page .lawn-hero h1 { font-size: clamp(56px, 12vw, 88px); }
}
@media (max-width: 390px) {
  .service-detail-page .lawn-hero h1 { font-size: 12vw; }
  .service-detail-page .lawn-hero h1 .maintenance-word { font-size: .68em; }
}
