/* V119 — home più compatta, senza ridurre la leggibilità */
@media (min-width: 901px){
  .home-final .hero{min-height:0!important;height:auto!important;max-height:none!important;align-items:start!important}
  .home-final .booking{height:auto!important;align-self:start!important;padding:17px 20px 14px!important}
  .home-final .booking h2{font-size:26px!important}
  .home-final .booking .sub{margin:3px 0 6px!important}
  .home-final .booking .form-grid{gap:8px 10px!important}
  .home-final .booking .input{height:42px!important}
  .home-final .booking .timeWheel .input{height:42px!important}
  .home-final .booking .vehicleBtn{height:48px!important}
  .home-final .booking .primary{height:48px!important;margin-top:0!important;display:block!important;visibility:visible!important}
  .home-final .left-hero{padding-top:14px!important}
  .home-final .hero-copy{margin-top:2px!important;margin-bottom:7px!important}
  .home-final .benefits{height:132px!important;min-height:132px!important}
  .home-final .benefit{padding-top:11px!important;padding-bottom:10px!important}
}
@media (max-width: 620px){
  .home-final .hero{padding-top:8px!important}
  .home-final .brand-row{margin-bottom:0!important}
  .home-final .hero-copy{margin:7px 4px 8px!important;font-size:30px!important;line-height:1.02!important}
  .home-final .benefits{margin-top:5px!important;margin-bottom:9px!important}
  .home-final .benefit{padding:11px 7px!important;min-height:78px!important}
  .home-final .benefit svg{width:27px!important;height:27px!important}
  .home-final .booking{margin-top:7px!important;padding:14px 13px!important}
  .home-final .booking h2{font-size:23px!important;margin-bottom:1px!important}
  .home-final .booking .sub{font-size:12px!important;margin:2px 0 4px!important}
  .home-final .booking .form-grid{gap:7px!important}
  .home-final .booking .input{height:43px!important}
  .home-final .booking .vehicleBtn{height:58px!important}
  .home-final .booking .primary{height:48px!important}
}

/* V120 — mobile senza tagli + box vantaggi ridotte del 20% */
@media (max-width:620px){
  .home-final .hero,.home-final .left-hero,.home-final .booking,.home-final .form-grid{min-width:0!important;max-width:100%!important}
  .home-final .benefits{height:86px!important;min-height:86px!important;width:100%!important;overflow:hidden!important}
  .home-final .benefit{min-width:0!important;min-height:62px!important;padding:6px 3px!important}
  .home-final .benefit svg{width:22px!important;height:22px!important;margin-bottom:4px!important}
  .home-final .benefit b{font-size:9px!important;line-height:1.05!important}
  .home-final .benefit small{font-size:7px!important;line-height:1.12!important;margin-top:3px!important}
  .home-final .hero-copy{margin-top:3px!important;margin-bottom:5px!important}
  .home-final .booking{width:100%!important;overflow:hidden!important}
  .home-final .voiceBookingBtn{max-width:100%!important}
  .home-final .vehicle-grid{min-width:0!important;overflow-x:auto!important;overscroll-behavior-inline:contain}
  .home-final .vehicleBtn{min-width:0!important}
}
