.device-desktop { --max: 1180px; }
.device-desktop .hero-inner { min-height: 850px; }
.device-desktop .hero-information { grid-template-columns: 2fr 1fr; gap: 40px; }
.device-desktop .hero-information > p { font-size: 13px; }
.device-desktop .hero-information > p,
.device-desktop .service-description p,
.device-desktop .contact-body > p { word-break: keep-all; text-wrap: pretty; }
.device-desktop .nowrap-wide,
.device-desktop .hero-information dt,
.device-desktop .hero-information dd,
.device-desktop #valves-title { white-space: nowrap; }
.device-desktop .service-description { font-size: 13px; }
.device-desktop .contact { grid-template-columns: .8fr 1.2fr; gap: 70px; }
.device-desktop .contact h2 { font-size: 52px; }
.device-desktop .contact-body > p { font-size: 13px; }

@media (max-width: 1100px) {
  .device-desktop .site-header { min-width: 1040px; }
  .device-desktop main, .device-desktop .site-footer { min-width: 1040px; }
}
