#carousel{position:relative;--carousel-item-width:100%;--carousel-gap:20px}@media (max-width:1500px){#carousel{--carousel-item-width:100%;--carousel-gap:10px}}.carousel{display:flex;gap:var(--carousel-gap);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel::-webkit-scrollbar{display:none}.carousel-cell{flex:0 0 var(--carousel-item-width);width:var(--carousel-item-width);scroll-snap-align:start}.carousel-cell .txt{display:block;width:calc(100% - 140px);padding:20px 70px;height:auto}.carousel-cell img{display:block;width:100%;height:auto}#carousel button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:white;font-size:32px;line-height:40px;text-align:center;cursor:pointer}.carousel-prev{left:10px}.carousel-next{right:10px}#carousel button:hover{background:rgba(0,0,0,.3)}#carousel button:disabled{display:none}