.hertz-bn-banners{box-sizing:border-box;width:100%;padding:24px 24px 0;background:#171717;color:#fff}
.hertz-bn-banners *{box-sizing:border-box}
.hertz-bn-banners__inner{width:100%;max-width:1050px;margin:0 auto}
.hertz-bn-banners__viewport{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;width:100%}
.hertz-bn-banners__slide{width:100%;min-width:0;aspect-ratio:3/1;border-radius:12px;background:#071a20}
.hertz-bn-banners__link,.hertz-bn-banners picture{display:block;width:100%}
.hertz-bn-banners__link{border-radius:12px;text-decoration:none;color:inherit}
.hertz-bn-banners img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:3/1;margin:0;border:0;border-radius:12px;object-fit:contain}
.hertz-bn-banners a:focus-visible{outline:3px solid #61e2c6;outline-offset:4px}
@media(max-width:767px){
 .hertz-bn-banners{padding:20px 16px 0}
 .hertz-bn-banners__inner{max-width:440px}
 .hertz-bn-banners__viewport{gap:20px}
 .hertz-bn-banners__slide,.hertz-bn-banners img{aspect-ratio:4/5}
}
