.home-service-intro > .container > .text-center h2, .home-commitment h2 { font-size: clamp(28px, 3.2vw, 39px); font-weight: 800; line-height: 1.3; text-transform: none; }
.home-service-intro > .container > .text-center .info { font-style: normal; font-size: 17px; line-height: 1.7; }
.home-commitment .marker-list-italic > li { font-style: normal; }
.home-commitment .marker-list-sm { display: grid; gap: 18px; padding: 0; margin: 0; list-style: none; }
.home-commitment .marker-list-sm > li { display: flex; align-items: flex-start; gap: 12px; padding: 0; margin: 0; font-size: 17px; line-height: 1.6; }
.home-commitment .marker-list-sm > li::after { content: none; }
.home-commitment .marker-list-sm > li::before { content: '✓'; position: static; flex: 0 0 24px; color: #ffa31a; font-family: Arial, sans-serif; font-size: 22px; font-style: normal; line-height: 1.3; }
.home-commitment h2 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .home-carousel-copy { text-align: center; }
  .home-carousel :is(h1, h2), .home-carousel p { margin-left: auto; margin-right: auto; }
  .home-carousel-services { justify-content: center; margin-left: auto; margin-right: auto; }
  .home-pickup-inner { grid-template-columns: 1fr; text-align: center; justify-items: center; }
  .home-pickup img { grid-column: auto; grid-row: auto; width: 150px; }
  .home-pickup button { grid-column: auto; justify-self: center; }
  .home-trust-card { text-align: center; }
  .home-trust-icon { margin-left: auto; margin-right: auto; }
  .home-commitment { text-align: center; }
  .home-commitment ul { width: min(100%, 620px); margin: 0 auto; }
  .home-commitment .marker-list-sm > li { display: block; padding: 0 12px; text-align: center; }
  .home-commitment .marker-list-sm > li::before { display: block; margin: 0 auto 5px; }
  .home-itv-card { text-align: center; }
  .home-reviews-top, .google-reviews-top, .google-reviews-bottom { justify-content: center; text-align: center; }
  .google-review-card { text-align: center; }
  .google-review-author { justify-content: center; }
  .home-location .contact-location { grid-template-columns: 1fr; text-align: center; }
  .home-location .contact-map { border-left: 0; }
  .home-location .contact-button { margin-left: auto; margin-right: auto; }
  .site-footer-main, .site-footer-bottom { justify-content: center; text-align: center; }
  .site-footer-main { flex-direction: column; }
  .site-footer-legal { justify-content: center; }
}
@media (max-width: 600px) { .home-pickup button { justify-self: stretch; } }
