.elementor-37304 .elementor-element.elementor-element-6b4d46f{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-37304 .elementor-element.elementor-element-bb5c6cd{--display:flex;--z-index:0;}.elementor-37304 .elementor-element.elementor-element-bb5c6cd:not(.elementor-motion-effects-element-type-background), .elementor-37304 .elementor-element.elementor-element-bb5c6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-37304 .elementor-element.elementor-element-faeef78{--display:flex;--min-height:100vh;--z-index:0;}.elementor-37304 .elementor-element.elementor-element-7a39479{--display:flex;}.elementor-37304 .elementor-element.elementor-element-aa1701a{text-align:center;}.elementor-37304 .elementor-element.elementor-element-aa1701a .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-37304 .elementor-element.elementor-element-d013929{--display:flex;--position:absolute;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;bottom:0px;}body:not(.rtl) .elementor-37304 .elementor-element.elementor-element-d013929{left:0px;}body.rtl .elementor-37304 .elementor-element.elementor-element-d013929{right:0px;}.elementor-37304 .elementor-element.elementor-element-7a03af8 .elementor-icon-wrapper{text-align:center;}.elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-stacked .elementor-icon{background-color:#E7F1FDBF;}.elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-framed .elementor-icon, .elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-default .elementor-icon{color:#E7F1FDBF;border-color:#E7F1FDBF;}.elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-framed .elementor-icon, .elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-default .elementor-icon svg{fill:#E7F1FDBF;}.elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-text );}.elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-framed .elementor-icon:hover, .elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-framed .elementor-icon:hover, .elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-text );}.elementor-37304 .elementor-element.elementor-element-cad7e9c.elementor-element{--align-self:center;}.elementor-37304 .elementor-element.elementor-element-64f3320.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-37304 .elementor-element.elementor-element-7a03af8.elementor-element{--order:99999 /* order end hack */;}.elementor-37304 .elementor-element.elementor-element-cad7e9c.elementor-element{--align-self:center;}}/* Start custom CSS for template, class: .elementor-element-7443548 */.elementor-37304 .elementor-element.elementor-element-7443548 {
    opacity: 0.5;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb5c6cd */.elementor-37304 .elementor-element.elementor-element-bb5c6cd {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-faeef78 */.elementor-37304 .elementor-element.elementor-element-faeef78 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  mix-blend-mode: lighten;
  opacity: 0.8;
  filter: blur(8px);
}

.elementor-37304 .elementor-element.elementor-element-faeef78 .elementor-background-video-hosted {
    /* 3.83s video + 3.83s delay = 7.66s */
    animation: perfectSyncLoop 7.8s infinite steps(1, end);
}

@keyframes perfectSyncLoop {
    0% { visibility: visible; }
    50% { visibility: hidden; } /* Tepat di tengah (setelah 3.83s), video disembunyikan */
    100% { visibility: hidden; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a39479 */.elementor-37304 .elementor-element.elementor-element-7a39479 {
    letter-spacing: 0.08em;
    margin-top: 28px;
}

@media (max-width: 650px) {
    .elementor-37304 .elementor-element.elementor-element-7a39479 {
    margin-top: -80px;
    }
}



@media (max-width: 1200px) {
    .elementor-37304 .elementor-element.elementor-element-7a39479 h2 {
       font-size: 4.34vw !important;
    }
}


@media (max-width: 880px) {
    .elementor-37304 .elementor-element.elementor-element-7a39479 h2 {
       font-size: 4.3vw !important;
    }
}

@media (max-width: 880px) {
    .elementor-37304 .elementor-element.elementor-element-7a39479 h2 {
       font-size: 3.9vw !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-7a03af8 */.elementor-37304 .elementor-element.elementor-element-7a03af8 {
    width: fit-content;
    position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -55%);
}

@media (max-width: 1200px) {
    .elementor-37304 .elementor-element.elementor-element-7a03af8 {
    transform: translate(-50%, -140%);
    }
}

.elementor-37304 .elementor-element.elementor-element-7a03af8 svg {
    width: 360px;
    transition: all 0.4s ease;
}



@media (max-width: 670px) {
  .elementor-37304 .elementor-element.elementor-element-7a03af8 {
    width: 100% !important;
    position: static;
    transform: none;
  }
  .elementor-37304 .elementor-element.elementor-element-7a03af8 svg {
    width: 100%;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d013929 */.elementor-37304 .elementor-element.elementor-element-d013929 {
    --pad-t-scale: 0.5;
    --pad-b-scale: 0.3;
}

@media (max-width: 670px) {
  .elementor-37304 .elementor-element.elementor-element-d013929 .e-con-inner {
      justify-content: center !important;
  }
}/* End custom CSS */