.ir-popular-train-routes {
  content-visibility: auto;
}
footer.footer {
  content-visibility: auto;
}
.ir-deals-carousel {
  content-visibility: auto;
}


@media (max-width: 480px) {
  .ir-popular-train-routes {
     contain-intrinsic-size: 480px 680px;
  }
  footer.footer {
    contain-intrinsic-size: 480px 1800px;
  }
  .ir-deals-carousel {
    contain-intrinsic-size: 480px 1200px;
  }
}

@media (min-width: 991px) {

  .ir-popular-train-routes {
     contain-intrinsic-size: 1200px 320px;
  }
  footer.footer {
    contain-intrinsic-size: 1200px 490px;
  }
  .ir-deals-carousel {
    contain-intrinsic-size: 1200px 460px;
  }
}