.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1487 .elementor-element.elementor-element-22f077e{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.31;}.elementor-1487 .elementor-element.elementor-element-22f077e:not(.elementor-motion-effects-element-type-background), .elementor-1487 .elementor-element.elementor-element-22f077e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://inv.serasiundangan.id/wp-content/uploads/2026/09/fa63b43f3fc495e48f67c63b0286daec.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-1487 .elementor-element.elementor-element-22f077e::before, .elementor-1487 .elementor-element.elementor-element-22f077e > .elementor-background-video-container::before, .elementor-1487 .elementor-element.elementor-element-22f077e > .e-con-inner > .elementor-background-video-container::before, .elementor-1487 .elementor-element.elementor-element-22f077e > .elementor-background-slideshow::before, .elementor-1487 .elementor-element.elementor-element-22f077e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1487 .elementor-element.elementor-element-22f077e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A8B5A2;--background-overlay:'';}.elementor-1487 .elementor-element.elementor-element-71a5a81{--display:flex;--min-height:47vh;--justify-content:flex-start;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1487 .elementor-element.elementor-element-53a19e73{text-align:center;}.elementor-1487 .elementor-element.elementor-element-53a19e73 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-1487 .elementor-element.elementor-element-544bf130{text-align:center;}.elementor-1487 .elementor-element.elementor-element-544bf130 .elementor-heading-title{font-family:"Sachlette", Sans-serif;font-size:43px;font-weight:500;color:#FFFFFF;}.elementor-1487 .elementor-element.elementor-element-6f9efe2d{text-align:center;}.elementor-1487 .elementor-element.elementor-element-6f9efe2d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-1487 .elementor-element.elementor-element-f01151d{--display:flex;--min-height:47vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1487 .elementor-element.elementor-element-7423fcfe{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1487 .elementor-element.elementor-element-7423fcfe .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-1487 .elementor-element.elementor-element-4a6311d3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1487 .elementor-element.elementor-element-4a6311d3 .elementor-heading-title{font-family:"Roboto Slab", Sans-serif;font-size:17px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1487 .elementor-element.elementor-element-21e5e50d .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;background-image:linear-gradient(180deg, #FF852B 0%, #A8754F 100%);border-style:none;border-radius:9px 9px 9px 9px;}.elementor-1487 .elementor-element.elementor-element-21e5e50d .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1487 .elementor-element.elementor-element-590351e3{--spacer-size:15px;}#elementor-popup-modal-1487 .dialog-widget-content{animation-duration:1.2s;}#elementor-popup-modal-1487 .dialog-message{width:440px;height:100vh;align-items:flex-start;}#elementor-popup-modal-1487{justify-content:center;align-items:center;}@media(max-width:1024px){#elementor-popup-modal-1487{justify-content:center;align-items:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-1487 .elementor-element.elementor-element-22f077e{--width:100%;}}@media(max-width:767px){.elementor-1487 .elementor-element.elementor-element-22f077e{--min-height:100vh;}.elementor-1487 .elementor-element.elementor-element-53a19e73{text-align:center;}.elementor-1487 .elementor-element.elementor-element-53a19e73 .elementor-heading-title{font-size:15px;}.elementor-1487 .elementor-element.elementor-element-544bf130{text-align:center;}}/* Start custom CSS *//* Fade In */
.wdpal-fade-in {
  opacity: 0;
  transition: opacity 1.5s ease-in-out;
}

.wdpal-fade-in.active {
  opacity: 1;
}

/* Muncul Atas - Super Smooth */
.wdpal-muncul-atas {
  transform: translateY(40px); /* lebih kecil untuk efek elegan */
  opacity: 0;
  transition: transform 2s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 1.2s ease-out;
  will-change: transform, opacity;
}

.wdpal-muncul-atas.active {
  transform: translateY(0);
  opacity: 1;
}



/* Muncul Bawah */
.wdpal-muncul-bawah {
  transform: translateY(-100%);
  opacity: 0;
  transition: transform 1.5s ease, opacity 1s ease;
}

.wdpal-muncul-bawah.active {
  transform: translateY(0);
  opacity: 1;
}

/* Muncul Kiri */
.wdpal-muncul-kiri {
  position: relative;
  transform: translateX(-100%) scale(0.93);
  opacity: 0;
  transition: opacity 0.5s ease, transform 1.5s ease;
}

.wdpal-muncul-kiri.active {
  transform: translateX(0);
  opacity: 1;
}

/* Muncul Kanan */
.wdpal-muncul-kanan {
  position: relative;
  transform: translateX(100%) scale(0.93);
  opacity: 0;
  transition: opacity 0.5s ease, transform 1.5s ease;
}

.wdpal-muncul-kanan.active {
  transform: translateX(0);
  opacity: 1;
}

/* Rotate In */
.wdpal-rotate-in {
  transform: rotate(-180deg);
  opacity: 0;
  transition: transform 1s ease-out, opacity 1s ease-out;
}

.wdpal-rotate-in.active {
  transform: rotate(0deg);
  opacity: 1;
}

/* Flip X */
.wdpal-flip-x {
  transform: rotateX(90deg);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
}

.wdpal-flip-x.active {
  transform: rotateX(0deg);
  opacity: 1;
}

/* Flip Y */
.wdpal-flip-y {
  transform: rotateY(90deg);
  opacity: 0;
  transition: transform 1s ease, opacity 1s ease;
}

.wdpal-flip-y.active {
  transform: rotateY(0deg);
  opacity: 1;
}

/* Zoom In */
.wdpal-zoom-in {
  transform: scale(0.5);
  opacity: 0;
  transition: transform 1.5s ease, opacity 1s ease;
}

.wdpal-zoom-in.active {
  transform: scale(1);
  opacity: 1;
}

/* Zoom Out */
.wdpal-zoom-out {
  transform: scale(1.5);
  opacity: 0;
  transition: transform 1.5s ease, opacity 1s ease;
}

.wdpal-zoom-out.active {
  transform: scale(1);
  opacity: 1;
}



/* Goyang Kiri */
.goyang-kiri img {
  animation: goyang-kiri 5.5s linear infinite;
  transform-origin: top right;
  will-change: transform;
}

@keyframes goyang-kiri {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-4deg); }
  75% { transform: rotate(4deg); }
  100% { transform: rotate(0deg); }
}

/* Goyang Kanan */
.goyang-kanan img {
  animation: goyang-kanan 5.5s linear infinite;
  transform-origin: center;
  will-change: transform;
}

@keyframes goyang-kanan {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(6deg); }
  75% { transform: rotate(-6deg); }
  100% { transform: rotate(0deg); }
}

/* Zoom In Out */
.zoom-in-out img {
  animation: zoom-in-out 4.2s ease-in-out infinite;
  will-change: transform;
}



@keyframes zoom-in-out {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}

.slideContainer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 2s ease, padding 2s ease;
  padding-top: 0;
  padding-bottom: 0;
}

.slideContainer.active {
  max-height: 1000px; /* sesuaikan dengan tinggi maksimal konten */
  padding-top: 30px;
  padding-bottom: 30px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Sachlette';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://inv.serasiundangan.id/wp-content/uploads/2026/06/Sachlette-Signature-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */