/* GTP rental hero — full-bleed reuse of the exact approved blue-machine photo.
   Visual-only overlay: original content, CTA, translations and route remain unchanged. */
#noleggio.gtp-rental {
  background-color:#051b2d;
  background-image:
    linear-gradient(90deg,rgba(2,13,27,.96) 0%,rgba(3,18,33,.92) 25%,rgba(4,23,42,.72) 44%,rgba(3,21,38,.18) 70%,rgba(3,14,28,.04) 100%),
    linear-gradient(0deg,rgba(2,11,23,.60) 0%,transparent 31%),
    url('assets/gtp-noleggio-macchinario-blu-20261102.webp');
  background-size:cover,cover,cover;
  background-position:center,right center,right center;
  background-repeat:no-repeat;
  border-top:1px solid #2d718e;
  border-bottom:1px solid #15394c;
}
#noleggio .gtp-rental-visual {display:none!important}
#noleggio .gtp-rental-layout {
  display:flex;
  align-items:center;
  justify-content:flex-start;
  min-height:660px;
  padding-top:clamp(84px,8vw,116px);
  padding-bottom:clamp(85px,8vw,114px);
}
#noleggio .gtp-rental-copy {max-width:min(610px,56%);width:100%}
#noleggio .gtp-rental-body {color:#d8e9f3;text-shadow:0 2px 18px #04111ebf}
#noleggio .gtp-rental-hint {color:#c7deec}
#noleggio .gtp-rental-bottom {background:rgba(3,18,32,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
/* Darker tablets: position the machine to the right and keep the CTA unblocked. */
@media(max-width:1100px) and (min-width:721px){
 #noleggio.gtp-rental {background-image:linear-gradient(90deg,rgba(2,13,27,.97) 0%,rgba(4,19,34,.9) 38%,rgba(3,16,29,.38) 73%,rgba(2,13,24,.12) 100%),linear-gradient(0deg,rgba(2,11,23,.46),transparent 32%),url('assets/gtp-noleggio-macchinario-blu-20261102.webp');background-position:center,right center,67% center}
 #noleggio .gtp-rental-layout {min-height:605px}
 #noleggio .gtp-rental-copy {max-width:min(555px,65%)}
}
/* The background extends across the entire mobile block, with a dark top reading area
   and a more exposed lower portion so the blue scrubber stays recognisable. */
@media(max-width:720px){
 #noleggio.gtp-rental {
  background-image:
    linear-gradient(180deg,rgba(2,13,27,.98) 0%,rgba(3,16,29,.97) 24%,rgba(3,18,33,.93) 43%,rgba(3,18,32,.46) 64%,rgba(3,16,27,.10) 83%,rgba(3,15,27,.30) 100%),
    url('assets/gtp-noleggio-macchinario-blu-20261102.webp');
  background-size:cover,auto 64%;
  background-position:center,69% bottom;
  background-repeat:no-repeat;
 }
 #noleggio .gtp-rental-layout {
  display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;
  min-height:850px;
  padding-top:55px;
  padding-bottom:300px;
 }
 #noleggio .gtp-rental-copy {max-width:100%}
 #noleggio .gtp-rental-body {color:#d6e8f4}
 #noleggio .gtp-rental-bottom {background:rgba(3,18,32,.86)}
}
@media(max-width:390px){
 #noleggio .gtp-rental-layout {padding-top:46px;padding-bottom:260px;min-height:790px}
 #noleggio.gtp-rental {background-size:cover,auto 61%;background-position:center,69% bottom}
}
@media(prefers-reduced-motion:reduce){#noleggio .gtp-rental-layout{scroll-behavior:auto}}
