.hero{min-height:280px}
.banner-flex-mount{position:absolute;inset:0;z-index:2}
.hero.flex-loaded>.hero-track{visibility:hidden}
.hero .flex-carousel{height:100%;width:100%;overscroll-behavior-y:auto}
.hero-track{width:300%}.hero-slide{width:33.333333%}.hero-photo{object-fit:contain}
.hero>.hero-prev,.hero>.hero-next{z-index:3;background:#00000018}
.hero>.hero-prev img,.hero>.hero-next img{filter:none}
.hero>.hero-prev:hover,.hero>.hero-next:hover{background:#00000030}
@media(max-width:768px){.hero{min-height:300px;height:60vw}.hero>.hero-prev,.hero>.hero-next{display:grid;width:32px;height:42px;top:calc(50% - 21px)}.hero>.hero-prev img,.hero>.hero-next img{width:20px;height:20px}}
