.elementor-595 .elementor-element.elementor-element-b7a03b4{--display:flex;--min-height:90vh;--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:center;--align-items:center;--overlay-opacity:0.35;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-b7a03b4::before, .elementor-595 .elementor-element.elementor-element-b7a03b4 > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-b7a03b4 > .e-con-inner > .elementor-background-video-container::before, .elementor-595 .elementor-element.elementor-element-b7a03b4 > .elementor-background-slideshow::before, .elementor-595 .elementor-element.elementor-element-b7a03b4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-595 .elementor-element.elementor-element-b7a03b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-595 .elementor-element.elementor-element-b7a03b4 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-595 .elementor-element.elementor-element-d621dd9{padding:100px 0px 0px 0px;text-align:center;}.elementor-595 .elementor-element.elementor-element-d621dd9 img{max-width:500px;}.elementor-595 .elementor-element.elementor-element-b6ba186 .elementor-button{background-color:#778873;font-family:"Poppins", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 5px 8px -2px rgba(0, 0, 0, 0.75);border-radius:25px 25px 25px 25px;padding:15px 55px 15px 55px;}.elementor-595 .elementor-element.elementor-element-b6ba186 .elementor-button:hover, .elementor-595 .elementor-element.elementor-element-b6ba186 .elementor-button:focus{background-color:#A1BC98;}.elementor-595 .elementor-element.elementor-element-b6ba186{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-b6ba186.elementor-element{--align-self:center;}.elementor-595 .elementor-element.elementor-element-b6ba186 .elementor-button-content-wrapper{flex-direction:row;}.elementor-595 .elementor-element.elementor-element-b6ba186 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-595 .elementor-element.elementor-element-61b597c .elementor-button{background-color:#778873;font-family:"Poppins", Sans-serif;font-weight:500;text-shadow:0px 0px 10px rgba(0,0,0,0.3);box-shadow:0px 5px 8px -2px rgba(0, 0, 0, 0.75);border-radius:25px 25px 25px 25px;padding:15px 43px 15px 43px;}.elementor-595 .elementor-element.elementor-element-61b597c .elementor-button:hover, .elementor-595 .elementor-element.elementor-element-61b597c .elementor-button:focus{background-color:#A1BC98;}.elementor-595 .elementor-element.elementor-element-61b597c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-61b597c.elementor-element{--align-self:center;}.elementor-595 .elementor-element.elementor-element-61b597c .elementor-button-content-wrapper{flex-direction:row;}.elementor-595 .elementor-element.elementor-element-61b597c .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-595 .elementor-element.elementor-element-f74570c{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:25px;--grid-row-gap:0px;}.elementor-595 .elementor-element.elementor-element-f74570c .elementor-social-icon{background-color:#778873;}.elementor-595 .elementor-element.elementor-element-f74570c .elementor-social-icon i{color:#F1F3E0;}.elementor-595 .elementor-element.elementor-element-f74570c .elementor-social-icon svg{fill:#F1F3E0;}.elementor-595 .elementor-element.elementor-element-4664177{width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;top:472px;z-index:0;}body:not(.rtl) .elementor-595 .elementor-element.elementor-element-4664177{left:0px;}body.rtl .elementor-595 .elementor-element.elementor-element-4664177{right:0px;}.elementor-595 .elementor-element.elementor-element-2784bef{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0px;}body:not(.rtl) .elementor-595 .elementor-element.elementor-element-2784bef{left:0px;}body.rtl .elementor-595 .elementor-element.elementor-element-2784bef{right:0px;}.elementor-595 .elementor-element.elementor-element-216bc5a{padding:0px 0px 0px 0px;}.elementor-595 .elementor-element.elementor-element-f85c919{--display:flex;--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:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-595 .elementor-element.elementor-element-f85c919:not(.elementor-motion-effects-element-type-background), .elementor-595 .elementor-element.elementor-element-f85c919 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F3E0;}.elementor-595 .elementor-element.elementor-element-f85c919 > .elementor-shape-top .elementor-shape-fill, .elementor-595 .elementor-element.elementor-element-f85c919 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#F1F3E0;}.elementor-595 .elementor-element.elementor-element-28d02e9 .section-title{padding:0px 0px 0px 0px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-595 .elementor-element.elementor-element-ca00f4d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-595 .elementor-element.elementor-element-7029e3c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-595 .elementor-element.elementor-element-4a687f1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-595 .elementor-element.elementor-element-7ce9b34 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-595 .elementor-element.elementor-element-ae77be8 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(max-width:1024px){.elementor-595 .elementor-element.elementor-element-b7a03b4{--min-height:80vh;}}@media(max-width:767px){.elementor-595 .elementor-element.elementor-element-b7a03b4{--min-height:80vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-595 .elementor-element.elementor-element-d621dd9 img{max-width:325px;}.elementor-595 .elementor-element.elementor-element-f74570c{--icon-size:20px;--grid-column-gap:10px;}}/* Start custom CSS for image, class: .elementor-element-d621dd9 */@keyframes float {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}

.float-animation {
  animation: float 4s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b6ba186 *//* =========================
   SHEEN ANIMATION
   ========================= */
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}

/* =========================
   BUTTON BASE
   ========================= */
.sheen-effect {
  position: relative;
  overflow: hidden;
  border-radius: 50px; /* samakan dengan radius button Elementor */
  isolation: isolate;
}

/* =========================
   SHEEN LAYER
   ========================= */
.sheen-effect::after {
  content: "";
  position: absolute;
  inset: -50%;
  border-radius: inherit;
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(255, 255, 255, 0.45) 50%,
    transparent 60%
  );
  transform: rotateZ(60deg) translate(-5em, 7em);
  animation: sheen 1.8s ease-in-out infinite;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-61b597c *//* =========================
   SHEEN ANIMATION
   ========================= */
@keyframes sheen {
  100% {
    transform: rotateZ(60deg) translate(1em, -9em);
  }
}

/* =========================
   BUTTON BASE
   ========================= */
.sheen-effect {
  position: relative;
  overflow: hidden;
  border-radius: 50px; /* samakan dengan radius button Elementor */
  isolation: isolate;
}

/* =========================
   SHEEN LAYER
   ========================= */
.sheen-effect::after {
  content: "";
  position: absolute;
  inset: -50%;
  border-radius: inherit;
  background: linear-gradient(
    120deg,
    transparent 40%,
    rgba(255, 255, 255, 0.45) 50%,
    transparent 60%
  );
  transform: rotateZ(60deg) translate(-5em, 7em);
  animation: sheen 1.8s ease-in-out infinite;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-216bc5a *//* HERO JADI ACUAN */
.hero-wrap {
  position: relative;
  overflow: hidden;
}

/* CONTAINER WAVE */
.wave-wrap {
  position: absolute;
  bottom: 0;
  left: 0;

  width: 100%;
  height: 200px;

  z-index: 3;
  pointer-events: none;
}

/* SVG */
.wave-wrap svg {
  width: 100%;
  height: 100%;
  display: block;
}

/* ANIMASI */
.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;
}

@keyframes move-forever {
  0% { transform: translate3d(-90px,0,0); }
  100% { transform: translate3d(85px,0,0); }
}

/* MOBILE */
@media (max-width: 768px) {
  .wave-wrap {
    height: 60px;
  }
}/* End custom CSS */