.carousel-slide-link{min-width:100%;text-decoration:none}.button:after{margin-left:3rem}.icon img{height:50px}.custom-carousel{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:970px;padding:0 10px;position:relative;width:100%}.carousel-wrapper{display:flex;transition:transform .5s ease-in-out;will-change:transform}.carousel-scroll{margin:0 auto;max-width:960px;overflow:hidden;width:100%}.carousel-slide{box-sizing:border-box;display:flex;gap:10px;min-width:100%;padding:10px}.carousel-content{align-items:stretch;display:flex;flex-wrap:nowrap;gap:10px}.carousel-image{border-radius:12px;display:flex;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));height:auto;max-width:630px;overflow:hidden;width:65%}.carousel-image img{object-fit:cover;width:100%}.carousel-text-wrapper{background-color:#111827;border-radius:12px;display:flex;filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));flex-direction:column;max-width:320px;width:35%}.carousel-text{background-color:transparent;box-sizing:border-box;color:#fff;flex:1;padding:20px}.carousel-next,.carousel-prev{border:none;color:#fff;cursor:pointer;font-size:24px;padding:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.carousel-prev{left:-50px}.carousel-next{right:-50px}.icon-text ul{font-size:12px}.carousel-arrow{border:none;color:#fff;cursor:pointer;font-size:24px;padding:0;top:50%;transform:translateY(-50%);z-index:10}@media (max-width:1100px){.carousel-prev{left:-20px}.carousel-next{right:-20px}}@media (max-width:768px){.carousel-scroll{overflow:hidden;position:relative;width:100%}.carousel-wrapper{display:flex;flex-wrap:nowrap;height:auto;left:0;position:absolute;top:0;width:100%}.carousel-slide{flex-shrink:0;height:auto;min-width:100%}.carousel-content,.carousel-slide{align-items:center;flex-direction:column}.carousel-content{display:flex;gap:10px}.carousel-image,.carousel-text-wrapper{height:auto;max-width:100%;width:100%}.carousel-controls{display:flex;justify-content:center;margin-top:10px;width:100%}.custom-carousel{flex-direction:column;padding:0;width:100%}.carousel-next,.carousel-prev{margin:0 10px;position:static;transform:none}}