/* Rental hero v2 — fully visible blue scrubber, distant warehouse and real blue/red floor reflections.
   Source images are designed at 2400x950 and mobile 960x1420 for distinct crops.
   This file overrides presentation only; original content and contact form remain untouched. */
#noleggio.gtp-rental {
  background-color:#04172b;
  background-image:
    linear-gradient(90deg,rgba(2,12,25,.74) 0%,rgba(3,17,32,.67) 25%,rgba(3,17,33,.37) 46%,rgba(1,12,24,.10) 75%,rgba(1,11,22,.03) 100%),
    url('assets/gtp-rental-warehouse-wide-20261102.webp');
  background-size:cover,cover;
  background-position:center,center;
  background-repeat:no-repeat;
}
#noleggio .gtp-rental-layout {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-height:700px;
  padding-top:60px;
  padding-bottom:68px;
  box-sizing:border-box;
}
#noleggio .gtp-rental-copy {max-width:min(600px,52%)}
#noleggio .gtp-rental-body {color:#e0f0f8;text-shadow:0 1px 13px rgba(0,8,22,.54)}
#noleggio .gtp-rental-hint {color:#c4d6e2}
#noleggio .gtp-rental-bottom {background:rgba(1,16,30,.81)}
/* Preserve machine entirely at medium desktop widths: adjust perspective, not image zoom. */
@media(min-width:901px) and (max-width:1250px){
 #noleggio.gtp-rental{background-position:center,65% center}
 #noleggio .gtp-rental-copy{max-width:54%}
 #noleggio .gtp-rental-layout{min-height:680px;padding:48px 0}
}
/* Tablets benefit from an unobstructed headline with warehouse continuing on the right. */
@media(min-width:721px) and (max-width:900px){
 #noleggio.gtp-rental{background-position:center,70% center}
 #noleggio .gtp-rental-layout{min-height:690px;padding-top:46px;padding-bottom:52px}
 #noleggio .gtp-rental-copy{max-width:63%}
}
/* Portrait composition has a dark upper portion and an entire machine on the lower half,
   with the reflective floor visible below it; never stretch or zoom a desktop crop. */
@media(max-width:720px){
 #noleggio.gtp-rental{
  background-image:
   linear-gradient(180deg,rgba(2,12,27,.72) 0%,rgba(2,13,28,.58) 30%,rgba(2,13,27,.32) 48%,rgba(3,16,30,.03) 74%,rgba(2,15,28,.07) 100%),
   url('assets/gtp-rental-warehouse-mobile-20261102.webp');
  background-size:cover,cover;
  background-position:center,65% center;
 }
 #noleggio .gtp-rental-layout{
  display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
  min-height:860px;
  padding-top:48px;
  padding-bottom:330px;
  box-sizing:border-box;
 }
 #noleggio .gtp-rental-copy{max-width:100%;width:100%}
 #noleggio .gtp-rental-hint{color:#cbdeea}
 #noleggio .gtp-rental-bottom{background:rgba(2,18,31,.85)}
}
@media(max-width:390px){
 #noleggio .gtp-rental-layout{min-height:850px;padding-top:44px;padding-bottom:294px}
 #noleggio.gtp-rental{background-position:center,65% center}
}
