.image-carousel-section{height:500px;margin-top:var(--space-md);overflow:hidden;position:relative;width:100%}.image-carousel-section .swiper-container{height:100%;padding-bottom:20px;width:100%}.image-carousel-section .swiper-container .swiper-wrapper{display:flex;white-space:nowrap}.image-carousel-section .swiper-container .swiper-wrapper .swiper-slide{align-items:center;display:flex;justify-content:center;position:relative}.image-carousel-section .swiper-container .swiper-wrapper .swiper-slide .modal-btn{background:var(--apple-green);border-radius:50%;color:var(--black);font-size:var(--text-base--large);height:70px;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:70px;z-index:9999}.image-carousel-section .swiper-container .swiper-wrapper .swiper-slide img{aspect-ratio:1/1;border-radius:50px;box-shadow:0 3px 6px rgba(0,0,0,.2),0 3px 6px rgba(0,0,0,.23);cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.image-carousel-section .swiper-container .swiper-wrapper .swiper-slide:before{background:transparent;border-radius:50px;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:background .25s ease;width:100%;z-index:2}.image-carousel-section .swiper-container .swiper-wrapper .swiper-slide:hover:before{background:rgba(0,0,0,.3)}.image-carousel-section .swiper-container .swiper-wrapper .swiper-slide:hover>.modal-btn{opacity:1}.image-carousel-section .swiper-button-next,.image-carousel-section .swiper-button-prev{color:#fff}@media screen and (max-width:767px){.image-carousel-section{margin-top:60px;max-height:320px}}