/* Reserve the demo's scroll runway when Scout copy wraps to fewer lines. */
@media (min-width: 1100px) {
  .estimate { min-height: calc(36vh + clamp(599px, calc(19vw + 340px), 604px)); }
  .pricing { min-height: calc(36vh + clamp(792px, calc(945px - 10vw), 808px)); }
}

@media (min-width: 1500px) {
  .proof { min-height: max(120vh, calc(53vh + 710px)); }
  .quote { min-height: calc(28vh + 225px); }
}

@media (max-width: 760px) {
  .proof { min-height: calc(37vh + 476px); }
  .quote { min-height: calc(28vh + 139px); }
  .pricing { min-height: calc(20vh + 1635px); }
  .contact { min-height: max(100vh, calc(20vh + 939px)); }
}

@media (max-width: 440px) {
  .proof { min-height: calc(37vh + 563px); }
  .quote { min-height: calc(28vh + 189px); }
  .pricing { min-height: calc(20vh + 1690px); }
  .contact { min-height: max(100vh, calc(20vh + 967px)); }
}

@media (max-width: 400px) {
  .proof { min-height: calc(37vh + 601px); }
  .quote { min-height: calc(28vh + 220px); }
  .pricing { min-height: calc(20vh + 1737px); }
  .contact { min-height: max(100vh, calc(20vh + 989px)); }
}

@media (max-width: 345px) {
  .proof { min-height: calc(37vh + 629px); }
  .quote { min-height: calc(28vh + 251px); }
  .contact { min-height: max(100vh, calc(20vh + 1032px)); }
}

