.carousel-container{background-color:#000;height:100vh}.carousel{position:relative;height:100vh;overflow:hidden;touch-action:pan-y}.slides{height:100vh}.slide{width:100vw;height:100vh;background-size:cover;background-position:center;position:relative;flex:0 0 100vw}.slide .btn-slide{position:absolute;bottom:7%;left:50%;transform:translate(-50%);z-index:10;text-align:center}.slide .btn-slide .btn_last{color:#fff;border:none;padding:.8rem 1.5rem;cursor:pointer;border:2px solid #fff;border-radius:.8rem;text-transform:uppercase;font-weight:600;letter-spacing:.05rem;font-size:1.1rem}.slide .btn-slide .btn_first{background:#fff;color:#273127;border:none;padding:.8rem 1.5rem;cursor:pointer;border:2px solid #fff;border-radius:.8rem;text-transform:uppercase;font-weight:600;letter-spacing:.05rem;font-size:1.1rem}button.btn-carousel{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;padding:1rem;cursor:pointer;z-index:10}.prev{left:10px}.next{right:10px}.dots{position:absolute;bottom:4%;left:50%;transform:translate(-50%);display:flex;gap:15px;z-index:11}.dots span{width:10px;height:10px;border-radius:50%;border:1px solid #ccc;cursor:pointer;transition:background-color .3s ease}.dots span.active{background-color:#fff}@media screen and (max-width:768px){.slide .btn-slide .btn_first,.slide .btn-slide .btn_last{font-size:.8rem;font-weight:700;padding:1rem}.dots{bottom:3%}}
