.service-page--symptoms .hero-trust { display: none; }
.service-page--symptoms .hero h1 span { white-space: normal; }
.service-page--symptoms .hero-copy > p:not(.hero-trust) { max-width: 640px; }
.service-page--symptoms .problems-section > h2 { max-width: 760px; }
.service-page--symptoms .causes-section .display-heading { max-width: 470px; }
.service-page--symptoms .causes-section .section-description { max-width: 740px; }
.service-page--symptoms .process-section .display-heading { max-width: 680px; }
.service-page--symptoms .contact-body > h2 { max-width: 760px; }
.pipes-guarantee .guarantee-copy { max-width: none; padding: 80px; }
.pipes-guarantee .guarantee-copy h2 { max-width: 560px; }
.pipes-guarantee .guarantee-visual::after { background: #0009; }
.pipes-guarantee-paragraphs { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 40px; margin-top: 16px; font-size: 16px; line-height: 24px; }
.pipes-guarantee-benefits { display: flex; flex-wrap: wrap; gap: 16px 24px; margin-top: 24px; color: var(--brand-green); font-size: 14px; line-height: 21px; }

@media (max-width: 1119px) {
  .service-page--symptoms .hero-trust { display: flex; }
  .service-page--symptoms .hero h1 br { display: none; }
  .service-page--symptoms .hero h1 span { display: block; }
  .pipes-guarantee-paragraphs { grid-template-columns: minmax(0,1fr); gap: 24px; margin-top: 32px; font-size: 14px; line-height: 21px; }
  .pipes-guarantee .guarantee-visual { aspect-ratio: 390 / 220; }
  .pipes-guarantee-benefits { flex-direction: column; gap: 12px; margin-top: 0; padding: 24px; text-align: left; }
  .pipes-guarantee .guarantee-copy { display: contents; }
  .pipes-guarantee .guarantee-copy > .dot-label { order: 0; padding-top: 56px; }
  .pipes-guarantee .guarantee-copy > h2 { order: 1; margin: 16px 24px 0; max-width: none; text-align: center; }
  .pipes-guarantee-paragraphs { order: 2; padding: 0 24px 32px; text-align: center; }
  .pipes-guarantee .guarantee-visual { order: 3; }
  .pipes-guarantee-benefits { order: 4; }
}
