.nanner{aspect-ratio:.75;flex:0 0 100%;position:relative;width:100%}@media only screen and (min-width:750px){.nanner{aspect-ratio:1.5}}.banner-body{background-color:transparent;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.banner-body .wrap{height:100%}.banner-body:after{background:var(--gradient-background);bottom:0;content:"";display:block;left:0;opacity:var(--opacity);pointer-events:none;position:absolute;right:0;top:0;z-index:-1}.banner-slider{aspect-ratio:.75;margin:0;padding-bottom:0;width:100%;--margin-side:0}@media only screen and (min-width:750px){.banner-slider{aspect-ratio:1.5}}.banner-slider .slide-controls{bottom:8px;left:50%;position:absolute;transform:translateX(-50%)}