.elementor-8 .elementor-element.elementor-element-63bd18f{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-63bd18f:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-63bd18f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #717171 0%, #091C5D 100%);}.elementor-8 .elementor-element.elementor-element-63bd18f, .elementor-8 .elementor-element.elementor-element-63bd18f::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-4dd654c{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-441094c{--display:flex;--background-transition:0.3s;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-6988c8f{--display:flex;--background-transition:0.3s;--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-1fcd78d{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-1fcd78d.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-e6e774e{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e6e774e.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-135bd5a{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-b75857c{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-b75857c.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-10039b8{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-10039b8.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-58fdb28{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-58fdb28.e-con{--align-self:center;}.elementor-8 .elementor-element.elementor-element-d6960ee{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-36a33ae{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e211ba1{--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;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-e211ba1, .elementor-8 .elementor-element.elementor-element-e211ba1::before{--border-transition:0.3s;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-1fcd78d{--width:85%;}.elementor-8 .elementor-element.elementor-element-e6e774e{--width:100%;}.elementor-8 .elementor-element.elementor-element-135bd5a{--width:100%;}.elementor-8 .elementor-element.elementor-element-b75857c{--width:85%;}.elementor-8 .elementor-element.elementor-element-10039b8{--width:85%;}.elementor-8 .elementor-element.elementor-element-58fdb28{--width:85%;}}/* Start custom CSS for container, class: .elementor-element-63bd18f *//* =============================== */
/* PURE CSS FLASH BACKGROUND */
/* =============================== */

.com-flash-bg{
  position:relative;
  background:#1a47ff;        /* warna dasar */
  overflow:hidden;
  animation:flash-bg 6s infinite ease-in-out;
}

/* konten aman */
.com-flash-bg > *{
  position:relative;
  z-index:2;
}

/* layer tambahan biar depth */
.com-flash-bg::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:rgba(255,255,255,0.08);
  opacity:0;
  animation:flash-overlay 6s infinite ease-in-out;
  z-index:1;
}

/* FLASH REDUP → TERANG */
@keyframes flash-bg{
  0%,100%{
    filter:brightness(1);
  }
  80%{
    filter:brightness(0.85);   /* redup */
  }
  88%{
    filter:brightness(1.25);   /* terang */
  }
  92%{
    filter:brightness(0.95);
  }
}

/* OVERLAY PULSE */
@keyframes flash-overlay{
  0%,100%{
    opacity:0;
  }
  85%{
    opacity:0.15;
  }
  88%{
    opacity:0.25;
  }
  92%{
    opacity:0.1;
  }
}/* End custom CSS */