.elementor-2146 .elementor-element.elementor-element-783183e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2146 .elementor-element.elementor-element-783183e:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-783183e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-2146 .elementor-element.elementor-element-c55d053 img{width:43%;}.elementor-2146 .elementor-element.elementor-element-f05f98a .slider-container-block-background{background-color:#02010100;}.elementor-2146 .elementor-element.elementor-element-f05f98a{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-2146 .elementor-element.elementor-element-f05f98a > .elementor-widget-container{padding:0px 3px 0px 3px;border-radius:0px 0px 0px 0px;}.elementor-2146 .elementor-element.elementor-element-f05f98a.elementor-element{--align-self:center;}.elementor-2146 .elementor-element.elementor-element-f05f98a .slider-container-background .block-shadow{height:215px;}.elementor-2146 .elementor-element.elementor-element-f05f98a .slide-coverflow-button-wrapper{text-align:left;}.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-wrapper .slide-title{color:#22222200;}.elementor-2146 .elementor-element.elementor-element-f05f98a .slide-title{text-align:center;}.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-wrapper .slide-description{color:#02010100;}.elementor-2146 .elementor-element.elementor-element-f05f98a .slide-description{text-align:center;}#elementor-popup-modal-2146 .dialog-widget-content{animation-duration:1.2s;background-color:#02010100;}#elementor-popup-modal-2146{background-color:#00000073;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2146 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2146 .dialog-close-button{display:flex;background-color:#B8B8B800;font-size:23px;}#elementor-popup-modal-2146 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-2146 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-2146 .elementor-element.elementor-element-783183e{--content-width:1600px;}}/* Start custom CSS for testimonials-carousel-coverflow, class: .elementor-element-f05f98a *//* 1. Memastikan container utama Swiper berada tepat di tengah */
.elementor-2146 .elementor-element.elementor-element-f05f98a .elementor-swiper,
.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-container {
    overflow: visible !important;
}

.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
}

/* 2. Mengatur slide samping agar berada di LAPISAN BELAKANG dan anti-blur */
.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-slide {
    margin-left: -50px !important;  
    margin-right: -50px !important; 
    transform: scale(0.85) !important;
    z-index: 1 !important; /* Paksa slide samping ke lapisan paling bawah */
    transition: transform 0.4s ease, z-index 0.4s ease !important;
    transform-style: preserve-3d !important;
    
    /* Trik CSS agar gambar yang mengecil tetap tajam/tidak blur */
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    transform: translate3d(0,0,0);
}

/* 3. Memberikan efek melengkung (rounded) pada setiap gambar */
.elementor-2146 .elementor-element.elementor-element-f05f98a .elementor-carousel-image,
.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-slide-inner,
.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-slide img,
.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-slide {
    border-radius: 15px !important;
    overflow: hidden !important;
}

/* 4. MEMAKSA SLIDE TENGAH BERADA DI LAPISAN PALING DEPAN */
.elementor-2146 .elementor-element.elementor-element-f05f98a .swiper-slide-active {
    transform: scale(1.15) !important; /* Sedikit dinaikkan biar makin menonjol */
    z-index: 999 !important; /* Angka tinggi agar PASTI berada di atas gambar samping */
    box-shadow: 0px 15px 35px rgba(0, 0, 0, 0.4) !important; 
}/* End custom CSS */