.custom-carousel-swiper{width:100%;margin:0 auto 2em auto;position:relative;overflow:hidden}.custom-carousel-swiper .carousel-item{text-align:center;background:#fff;border-radius:15px;box-shadow:0 2px 8px rgb(0 0 0 / .08);height:100%;display:flex;flex-direction:column;justify-content:space-between}.custom-carousel-swiper img{width:100%;height:100%;display:block}.custom-carousel-swiper p{color:#555;font-size:1em}.custom-carousel-swiper .carousel-title-link-wrapper{position:absolute;width:100%;bottom:50px;display:flex;justify-content:center;align-items:center}.custom-carousel-swiper .carousel-title-link{color:#333;text-decoration:none;transition:color 0.3s ease}.custom-carousel-swiper .carousel-title-link:hover{color:#0073aa}.custom-carousel-swiper .swiper-button-next,.custom-carousel-swiper .swiper-button-prev{top:10px;bottom:auto;transform:none;width:40px;height:40px;background-color:rgb(255 255 255 / .9);border-radius:50%;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.custom-carousel-swiper .swiper-button-next{right:10px}.custom-carousel-swiper .swiper-button-prev{right:60px;left:auto}.custom-carousel-swiper .swiper-button-next:after,.custom-carousel-swiper .swiper-button-prev:after{font-size:16px;color:#333}