.elementor-321 .elementor-element.elementor-element-52f05da{--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;}.elementor-321 .elementor-element.elementor-element-52f05da:not(.elementor-motion-effects-element-type-background), .elementor-321 .elementor-element.elementor-element-52f05da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-blocksy_palette_8 );}.elementor-321 .elementor-element.elementor-element-d21b59b{text-align:center;}.elementor-321 .elementor-element.elementor-element-d21b59b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-321 .elementor-element.elementor-element-2b62df8{text-align:center;}.elementor-321 .elementor-element.elementor-element-868fe8f{--display:flex;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-321 .elementor-element.elementor-element-fb4e2b4{text-align:center;}.elementor-321 .elementor-element.elementor-element-fb4e2b4 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-321 .elementor-element.elementor-element-6be2f65{text-align:center;}.elementor-321 .elementor-element.elementor-element-055e02d{--grid-columns:2;}.elementor-321 .elementor-element.elementor-element-055e02d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-321 .elementor-element.elementor-element-055e02d .e-loop-item > .elementor-section, .elementor-321 .elementor-element.elementor-element-055e02d .e-loop-item > .elementor-section > .elementor-container, .elementor-321 .elementor-element.elementor-element-055e02d .e-loop-item > .e-con, .elementor-321 .elementor-element.elementor-element-055e02d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-321 .elementor-element.elementor-element-eb754d7{--display:flex;--margin-top:050px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-321 .elementor-element.elementor-element-f70736d{text-align:center;}.elementor-321 .elementor-element.elementor-element-f70736d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-321 .elementor-element.elementor-element-afc7976{text-align:center;}.elementor-321 .elementor-element.elementor-element-1d7fd28{--grid-columns:2;}.elementor-321 .elementor-element.elementor-element-1d7fd28 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-321 .elementor-element.elementor-element-1d7fd28 .e-loop-item > .elementor-section, .elementor-321 .elementor-element.elementor-element-1d7fd28 .e-loop-item > .elementor-section > .elementor-container, .elementor-321 .elementor-element.elementor-element-1d7fd28 .e-loop-item > .e-con, .elementor-321 .elementor-element.elementor-element-1d7fd28 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-321 .elementor-element.elementor-element-055e02d{--grid-columns:2;}.elementor-321 .elementor-element.elementor-element-1d7fd28{--grid-columns:2;}}@media(max-width:767px){.elementor-321 .elementor-element.elementor-element-055e02d{--grid-columns:1;}.elementor-321 .elementor-element.elementor-element-1d7fd28{--grid-columns:1;}}/* Start custom CSS *//* KIRI SAJA */
.blob-left{ position:relative; isolation:isolate; }
.blob-left::before{
  content:""; position:absolute; z-index:-1;
  left:-120px; top:120px; width:260px; height:260px;
  border-radius:50%;
  background: radial-gradient(circle at 70% 30%, #F3E8FF 0%, rgba(243,232,255,0) 85%);
}

/* KANAN SAJA */
.blob-right{ position:relative; isolation:isolate; }
.blob-right::after{
  content:""; position:absolute; z-index:-1;
  right:-120px; top:120px; width:260px; height:260px;
  border-radius:50%;
  background: radial-gradient(circle at 30% 30%, #F3E8FF 0%, rgba(243,232,255,0) 85%);
}

/* KANAN + KIRI SEKALIGUS */
.blob-both{ position:relative; isolation:isolate; }
.blob-both::before{
  content:""; position:absolute; z-index:-1;
  left:-120px; top:120px; width:260px; height:260px; border-radius:50%;
  background: radial-gradient(circle at 70% 30%, #F3E8FF 0%, rgba(243,232,255,0) 85%);
}
.blob-both::after{
  content:""; position:absolute; z-index:-1;
  right:-120px; top:120px; width:260px; height:260px; border-radius:50%;
  background: radial-gradient(circle at 30% 30%, #F3E8FF 0%, rgba(243,232,255,0) 85%);
}

/* Variasi bawah (opsional) — ganti top jadi bottom */
.blob-left-bottom::before{ top:auto; bottom:-80px; }
.blob-right-bottom::after{ top:auto; bottom:-80px; }

/* Responsif (perkecil & agak masuk ke dalam) */
@media (max-width:767px){
  .blob-left::before,
  .blob-right::after,
  .blob-both::before,
  .blob-both::after{
    width:180px; height:180px;
    left:-80px; right:-80px; top:80px;
  }
}/* End custom CSS */