/* Critical homepage layout to prevent CLS before deferred home.css loads. */
.bms-hero-visual{min-height:360px;padding:24px;box-sizing:border-box}
@media(max-width:900px){
  .bms-hero-visual{min-height:0}
  .bms-floor{grid-template-columns:1fr}
  .bms-line{display:none}
}
@media(max-width:560px){
  .bms-hero-visual{padding:18px}
  .bms-bottom{grid-template-columns:1fr}
}
