.elementor-859 .elementor-element.elementor-element-11606ace{--display:flex;--min-height:575px;--justify-content:flex-end;--overlay-opacity:0.95;border-style:solid;--border-style:solid;border-width:7px 7px 7px 7px;--border-top-width:7px;--border-right-width:7px;--border-bottom-width:7px;--border-left-width:7px;border-color:#B1B1B1;--border-color:#B1B1B1;--border-radius:24px 24px 24px 24px;--padding-top:35px;--padding-bottom:35px;--padding-left:35px;--padding-right:35px;}.elementor-859 .elementor-element.elementor-element-11606ace:not(.elementor-motion-effects-element-type-background), .elementor-859 .elementor-element.elementor-element-11606ace > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-position:center center;background-size:cover;}.elementor-859 .elementor-element.elementor-element-11606ace::before, .elementor-859 .elementor-element.elementor-element-11606ace > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-11606ace > .e-con-inner > .elementor-background-video-container::before, .elementor-859 .elementor-element.elementor-element-11606ace > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-11606ace > .e-con-inner > .elementor-background-slideshow::before, .elementor-859 .elementor-element.elementor-element-11606ace > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 0%, #090410 100%);}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFC67E4A;}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-859 .elementor-element.elementor-element-71bad254{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-859 .elementor-element.elementor-element-71bad254 .elementor-icon-list-text{color:#FFC67E;transition:color 0.3s;}.elementor-859 .elementor-element.elementor-element-19707835 .elementor-icon-list-icon{width:6px;}.elementor-859 .elementor-element.elementor-element-19707835 .elementor-icon-list-icon i{font-size:6px;}.elementor-859 .elementor-element.elementor-element-19707835 .elementor-icon-list-icon svg{--e-icon-list-icon-size:6px;}.elementor-859 .elementor-element.elementor-element-19707835 .elementor-icon-list-text, .elementor-859 .elementor-element.elementor-element-19707835 .elementor-icon-list-text a{color:#FFC67E;}.elementor-859 .elementor-element.elementor-element-3f0de313 .elementor-icon-list-icon{width:6px;}.elementor-859 .elementor-element.elementor-element-3f0de313 .elementor-icon-list-icon i{font-size:6px;}.elementor-859 .elementor-element.elementor-element-3f0de313 .elementor-icon-list-icon svg{--e-icon-list-icon-size:6px;}.elementor-859 .elementor-element.elementor-element-3f0de313 .elementor-icon-list-text, .elementor-859 .elementor-element.elementor-element-3f0de313 .elementor-icon-list-text a{color:#FFFFFFBF;}.elementor-859 .elementor-element.elementor-element-3f0de313 .elementor-icon-list-item{font-size:15px;}.elementor-859 .elementor-element.elementor-element-18742127 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-859 .elementor-element.elementor-element-3a217da9{color:#FFFFFF;}.elementor-859 .elementor-element.elementor-element-293db5b .elementor-button{background-color:transparent;font-family:var( --e-global-typography-57123ca-font-family ), Sans-serif;font-size:var( --e-global-typography-57123ca-font-size );font-weight:var( --e-global-typography-57123ca-font-weight );text-transform:var( --e-global-typography-57123ca-text-transform );line-height:var( --e-global-typography-57123ca-line-height );background-image:linear-gradient(180deg, #FFFFFF3D 0%, #FFFFFF3D 100%);border-style:groove;border-width:1px 1px 1px 1px;border-color:#8A8A8A;padding:10px 30px 10px 30px;}.elementor-859 .elementor-element.elementor-element-293db5b{z-index:10;}@media(max-width:1024px){.elementor-859 .elementor-element.elementor-element-293db5b .elementor-button{font-size:var( --e-global-typography-57123ca-font-size );line-height:var( --e-global-typography-57123ca-line-height );}}@media(min-width:768px){.elementor-859 .elementor-element.elementor-element-11606ace{--width:100%;}}@media(max-width:767px){.elementor-859 .elementor-element.elementor-element-11606ace{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-859 .elementor-element.elementor-element-293db5b .elementor-button{font-size:var( --e-global-typography-57123ca-font-size );line-height:var( --e-global-typography-57123ca-line-height );}}/* Start custom CSS for heading, class: .elementor-element-18742127 *//* Membatasi Judul Maksimal 2 Baris */
.elementor-859 .elementor-element.elementor-element-18742127 .elementor-heading-title {
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Ubah angka ini jika ingin 3 baris */
    -webkit-box-orient: vertical;  
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 3.2em; /* Opsional: Menjaga tinggi tetap agar grid sejajar */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-11606ace *//* 1. BASE CARD STYLING & TRANSITION */
.elementor-859 .elementor-element.elementor-element-11606ace {
    transition: all 0.5s cubic-bezier(0.25, 1, 0.5, 1) !important;
    overflow: hidden;
    position: relative !important; /* Wajib untuk Stretched Link */
}

/* 2. HOVER EFFECTS (TRANSLATE & SHADOW) */
.elementor-859 .elementor-element.elementor-element-11606ace:hover {
    transform: translateY(-12px) scale(1.02);
    box-shadow: 0 20px 40px rgba(0,0,0,0.3);
    border-color: #FFC67E !important;
}

/* 3. BACKGROUND ZOOM EFFECT */
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-background-overlay {
    transition: transform 0.8s ease !important;
}

.elementor-859 .elementor-element.elementor-element-11606ace:hover .elementor-background-overlay {
    transform: scale(1.1);
}

/* 4. GLARE (KILATAN) EFFECT */
.elementor-859 .elementor-element.elementor-element-11606ace::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -100%;
    width: 60%;
    height: 110%;
    background: linear-gradient(
        to right, 
        transparent, 
        rgba(255, 255, 255, 0.3), 
        transparent
    );
    transform: skewX(-25deg);
    transition: none;
    z-index: 2;
    pointer-events: none;
    border: none !important;
}

.elementor-859 .elementor-element.elementor-element-11606ace:hover::before {
    left: 200%;
    transition: all 0.8s ease-in-out;
}

/* 5. TYPOGRAPHY LOCK (FIX FONT JUMPING/ERROR) */
/* Menghapus letter-spacing 0.5px yang membuat teks goyang */
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-icon-list-text,
.elementor-859 .elementor-element.elementor-element-11606ace:hover .elementor-icon-list-text {
    letter-spacing: 0px !important; /* Dikunci ke 0px */
    transition: none !important;
    text-shadow: 2px 2px 10px rgba(0,0,0,0.5); /* Tetap menjaga kontras tanpa merubah lebar teks */
}

/* 6. BOTTOM OVERLAY (GRADIENT CONTRAST) */
.elementor-859 .elementor-element.elementor-element-11606ace::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
    z-index: 1;
    pointer-events: none;
    transition: height 0.4s ease;
}

.elementor-859 .elementor-element.elementor-element-11606ace:hover::after {
    height: 90%;
    background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
}

/* 7. CONTENT Z-INDEX MANAGEMENT */
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-widget-container, 
.elementor-859 .elementor-element.elementor-element-11606ace h3,
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-heading-title, 
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-icon-list-item,
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-widget-theme-post-excerpt {
    z-index: 5;
    position: relative;
}

/* 8. ENTIRE CARD CLICKABLE (STRETCHED LINK) - FIXED VERSION */

/* 1. Pastikan container utama adalah patokan posisi absolute */
.elementor-859 .elementor-element.elementor-element-11606ace {
    position: relative !important;
}

/* 2. Pastikan widget button tidak membatasi area klik */
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-widget-button,
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-button-wrapper,
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-element-293db5b {
    position: static !important;
}

/* 3. Bentangkan link (<a>) ke seluruh container kartu */
.elementor-859 .elementor-element.elementor-element-11606ace a.elementor-button::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 999 !important; /* Angka tinggi agar berada di atas gambar dan teks */
    display: block !important;
    cursor: pointer !important;
}

/* 4. Pastikan teks lain tidak menutupi area klik, tapi tetap terbaca */
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-heading-title, 
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-icon-list-item,
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-widget-theme-post-excerpt {
    pointer-events: none !important; /* Klik akan tembus ke lapisan link di bawahnya */
}



/* Mengunci typography agar tidak goyang/berubah saat hover */
.elementor-859 .elementor-element.elementor-element-11606ace:hover .elementor-post-info__terms-list-item,
.elementor-859 .elementor-element.elementor-element-11606ace:hover .elementor-post-info__item,
.elementor-859 .elementor-element.elementor-element-11606ace:hover .elementor-icon-list-text {
    font-family: inherit !important;
    font-weight: inherit !important;
    font-style: normal !important;
    letter-spacing: 0px !important; /* Mengunci ke 0px agar tidak jumping */
    text-transform: inherit !important;
}

/* Menghaluskan teks agar tidak blur saat ada efek transform/zoom */
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-post-info__terms-list-item, 
.elementor-859 .elementor-element.elementor-element-11606ace .elementor-icon-list-text {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}/* End custom CSS */