.carousel{overflow:hidden}.slider{width:100vw;height:100vh;position:relative;margin:0 auto 20px;text-align:center}.slider .photos{position:relative;height:100vh}.slider .photos img{width:100%;position:absolute;left:0;opacity:0;transition:opacity 1s;height:100vh;object-fit:cover;max-height:95vh}.slider .photos img.shown{opacity:1}.buttons{min-width:200px;bottom:10vh;left:calc(50vw - 100px);position:absolute;z-index:40}.slider .buttons input{height:20px;width:20px}