.elementor-2636 .elementor-element.elementor-element-5d68b90{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2636 .elementor-element.elementor-element-73407ca .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2636 .elementor-element.elementor-element-7ed5d52{--display:flex;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-grid, .elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-masonry, .elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-magazine{--cv-columns:2;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card{background-color:#ACDBAD21;border-radius:15px 15px 15px 15px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-skeleton-card{background-color:#ACDBAD21;border-radius:15px 15px 15px 15px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card:hover{transform:translateY(-4px);}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-content{padding:8px 8px 8px 8px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-media img{object-fit:cover;width:100%;height:100%;transition-duration:500ms;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-media{border-radius:12px 12px 12px 12px;overflow:hidden;--cv-hover-scale:1.08;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-placeholder-img{border-radius:12px 12px 12px 12px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-title{font-family:"Arial", Sans-serif;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-excerpt{font-family:"Arial", Sans-serif;font-size:0.9em;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-excerpt p{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-excerpt .cv-card-excerpt-link{-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-load-more-btn, .elementor-2636 .elementor-element.elementor-element-195de38 .cv-infinite-loading{color:#FFFFFF;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-load-more-btn{background-color:#8C7EFF;border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-radius:999px 999px 999px 999px;font-family:"Arial", Sans-serif;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-load-more-btn:hover{color:#8C7EFF;background-color:#02010100;border-style:solid;border-color:#8C7EFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}@media(min-width:768px){.elementor-2636 .elementor-element.elementor-element-5d68b90{--width:100%;}.elementor-2636 .elementor-element.elementor-element-7ed5d52{--width:75%;}}@media(max-width:1024px){.elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-grid, .elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-masonry, .elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-magazine{--cv-columns:2;}}@media(max-width:767px){.elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-grid, .elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-masonry, .elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-magazine{--cv-columns:1;gap:7px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-list{gap:7px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-list .cv-card{gap:7px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-layout-list .cv-skeleton-card{gap:7px;}.elementor-2636 .elementor-element.elementor-element-195de38 .cv-card-title{margin-bottom:0px;}}/* Start custom CSS for container, class: .elementor-element-5d68b90 *//* Container utama untuk efek blob */
.elementor-section,
.elementor-container {
    position: relative;
    overflow: hidden;
    background-color: #f9fcf9; /* base putih soft */
}

/* Efek Blob 7 item dengan warna putih & hijau muda soft */
.elementor-section::before,
.elementor-section::after,
.elementor-container::before,
.elementor-container::after,
.elementor-widget-wrap::before,
.elementor-widget-wrap::after,
.elementor-column::before {
    content: '';
    position: absolute;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.5;
    pointer-events: none;
    z-index: 0;
    animation: floatBlob 12s ease-in-out infinite alternate;
}

/* Blob 1 - Hijau muda soft */
.elementor-section::before {
    width: 300px;
    height: 300px;
    top: -50px;
    left: -80px;
    background: rgba(144, 238, 144, 0.25);
    animation-delay: 0s;
}

/* Blob 2 - Putih soft */
.elementor-section::after {
    width: 400px;
    height: 400px;
    bottom: -100px;
    right: -100px;
    background: rgba(255, 255, 255, 0.35);
    animation-delay: 1.5s;
}

/* Blob 3 - Hijau mint soft */
.elementor-container::before {
    width: 250px;
    height: 250px;
    top: 30%;
    left: 10%;
    background: rgba(152, 251, 152, 0.2);
    animation-delay: 3s;
}

/* Blob 4 - Putih transparan */
.elementor-container::after {
    width: 350px;
    height: 350px;
    bottom: 20%;
    right: 5%;
    background: rgba(255, 255, 255, 0.3);
    animation-delay: 4.5s;
}

/* Blob 5 - Hijau pale */
.elementor-widget-wrap::before {
    width: 200px;
    height: 200px;
    top: 60%;
    left: 30%;
    background: rgba(143, 188, 143, 0.2);
    animation-delay: 6s;
}

/* Blob 6 - Putih susu */
.elementor-widget-wrap::after {
    width: 280px;
    height: 280px;
    top: 10%;
    right: 20%;
    background: rgba(255, 255, 255, 0.25);
    animation-delay: 7.5s;
}

/* Blob 7 - Hijau sangat soft */
.elementor-column::before {
    width: 220px;
    height: 220px;
    bottom: 10%;
    left: 50%;
    background: rgba(144, 238, 144, 0.15);
    animation-delay: 9s;
}

/* Animasi float */
@keyframes floatBlob {
    0% {
        transform: translate(0, 0) scale(1);
    }
    25% {
        transform: translate(30px, -20px) scale(1.1);
    }
    50% {
        transform: translate(-20px, 30px) scale(0.9);
    }
    75% {
        transform: translate(40px, 10px) scale(1.05);
    }
    100% {
        transform: translate(-30px, -30px) scale(1.15);
    }
}

/* Pastikan konten di atas blob */
.elementor-section .elementor-container,
.elementor-section .elementor-row,
.elementor-section .elementor-column,
.elementor-section .elementor-widget {
    position: relative;
    z-index: 1;
}

/* Opsional: background tambahan untuk section */
.elementor-section {
    background: linear-gradient(135deg, #f0faf0 0%, #ffffff 50%, #f5fcf5 100%);
}/* End custom CSS */