.elementor-8 .elementor-element.elementor-element-9f0c5cf{--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;--overflow:hidden;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-9f0c5cf:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9f0c5cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../images/1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-9f0c5cf, .elementor-8 .elementor-element.elementor-element-9f0c5cf::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-2ea914f{--display:flex;--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;--align-items:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-9077d56{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-055cb5d{--grid-template-columns:repeat(0, auto);--icon-size:23px;--grid-column-gap:16px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-055cb5d .elementor-widget-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-055cb5d.elementor-element{--align-self:flex-start;}.elementor-8 .elementor-element.elementor-element-055cb5d .elementor-social-icon{background-color:#00B9B3;}.elementor-8 .elementor-element.elementor-element-055cb5d .elementor-social-icon i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-055cb5d .elementor-social-icon svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-055cb5d .elementor-icon{border-radius:6px 6px 6px 6px;}.elementor-8 .elementor-element.elementor-element-f086d4b{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-d0f564e .elementor-button{font-family:"Gochi Hand", Sans-serif;font-size:22px;font-weight:200;fill:#FFFFFF;color:#FFFFFF;background-color:#9A0296;border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-4fff750{--display:flex;--background-transition:0.3s;--margin-top:75px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-54f8594 img{width:100%;}.elementor-8 .elementor-element.elementor-element-1da4668{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-3f21b09.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-3f21b09 .elementor-button{font-family:"Gochi Hand", Sans-serif;font-size:22px;font-weight:200;fill:#FFFFFF;color:#FFFFFF;background-color:#9A0296;border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-23161d4{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-075b749 > .elementor-widget-container{margin:-51px 0px -22px 0px;}.elementor-8 .elementor-element.elementor-element-075b749 img{width:88%;}.elementor-8 .elementor-element.elementor-element-687c0fd{--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;--overflow:hidden;--background-transition:0.3s;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-687c0fd:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-687c0fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../images/2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-687c0fd, .elementor-8 .elementor-element.elementor-element-687c0fd::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-de1c225{--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;--background-transition:0.3s;--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-5f74dd7{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-5f74dd7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-203667f > .elementor-widget-container{margin:-46px -46px -46px -46px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-203667f{right:-65px;}body.rtl .elementor-8 .elementor-element.elementor-element-203667f{left:-65px;}.elementor-8 .elementor-element.elementor-element-203667f{top:-30px;}.elementor-8 .elementor-element.elementor-element-203667f img{width:100%;}.elementor-8 .elementor-element.elementor-element-86e666d{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-931f770{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-931f770:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-931f770 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../images/3.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-931f770, .elementor-8 .elementor-element.elementor-element-931f770::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-0e3bb6f{--display:flex;--background-transition:0.3s;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-33f447b img{width:65%;}.elementor-8 .elementor-element.elementor-element-2ea9016{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-fe2110e{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-fe2110e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-fe2110e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../images/4.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-fe2110e, .elementor-8 .elementor-element.elementor-element-fe2110e::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-385698f{--display:flex;--background-transition:0.3s;--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-7b8079f img{width:80%;}.elementor-8 .elementor-element.elementor-element-4a63f1e{text-align:center;}.elementor-8 .elementor-element.elementor-element-4a63f1e .elementor-heading-title{color:#FFFFFF;font-family:"Gochi Hand", Sans-serif;font-size:30px;font-weight:200;}.elementor-8 .elementor-element.elementor-element-a176eff{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-20e8d29{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-20e8d29:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-20e8d29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../images/5.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-20e8d29, .elementor-8 .elementor-element.elementor-element-20e8d29::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-9b11d2e{--display:flex;--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;--align-items:center;--background-transition:0.3s;--margin-top:150px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-9b11d2e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-9b11d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0901098F;}.elementor-8 .elementor-element.elementor-element-9b11d2e, .elementor-8 .elementor-element.elementor-element-9b11d2e::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-8fa73bf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-8fa73bf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e36edba img{width:100%;}.elementor-8 .elementor-element.elementor-element-872d666{text-align:center;}.elementor-8 .elementor-element.elementor-element-872d666 .elementor-heading-title{color:#FFFFFF;font-family:"Gochi Hand", Sans-serif;font-size:35px;font-weight:200;}.elementor-8 .elementor-element.elementor-element-450745e .elementor-button{font-family:"Gochi Hand", Sans-serif;font-size:22px;font-weight:200;fill:#FFFFFF;color:#FFFFFF;background-color:#00B9B3;border-radius:8px 8px 8px 8px;}.elementor-8 .elementor-element.elementor-element-775e84a{--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-775e84a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-775e84a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00B9B3;}.elementor-8 .elementor-element.elementor-element-775e84a, .elementor-8 .elementor-element.elementor-element-775e84a::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-17b2974{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-40a68d5{text-align:center;}.elementor-8 .elementor-element.elementor-element-40a68d5 .elementor-heading-title{color:#FFFFFF;font-family:"Gochi Hand", Sans-serif;font-size:15px;font-weight:200;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-5f74dd7{--width:27.422%;}.elementor-8 .elementor-element.elementor-element-8fa73bf{--width:62.429%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-2ea914f{--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;--justify-content:center;}.elementor-8 .elementor-element.elementor-element-055cb5d.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-055cb5d{--icon-size:14px;--grid-column-gap:4px;}.elementor-8 .elementor-element.elementor-element-d0f564e .elementor-button{font-size:14px;}.elementor-8 .elementor-element.elementor-element-3f21b09 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-3f21b09 .elementor-button{font-size:14px;}.elementor-8 .elementor-element.elementor-element-23161d4{--margin-top:-37px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-075b749 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-075b749 img{width:100%;}.elementor-8 .elementor-element.elementor-element-de1c225{--margin-top:50px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-203667f > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-203667f{right:0px;}body.rtl .elementor-8 .elementor-element.elementor-element-203667f{left:0px;}.elementor-8 .elementor-element.elementor-element-203667f{top:578px;}.elementor-8 .elementor-element.elementor-element-203667f img{width:61%;}.elementor-8 .elementor-element.elementor-element-33f447b img{width:100%;}.elementor-8 .elementor-element.elementor-element-4a63f1e .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-872d666 .elementor-heading-title{font-size:20px;}.elementor-8 .elementor-element.elementor-element-450745e .elementor-button{font-size:15px;}}/* Start custom CSS for image, class: .elementor-element-54f8594 *//* 🏀 Bounce Effect */
.bounce-effect {
  display: inline-block;
  animation: bounce 1.6s ease infinite;
  transform-origin: center bottom;
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-20px);
  }
  60% {
    transform: translateY(-10px);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-075b749 *//* ⬆️⬇️ Peek Effect (slide up, pause, slide down) */
.peek-up-down {
  display: inline-block;
  animation: peekUpDown 4s ease-in-out infinite;
}

@keyframes peekUpDown {
  0%   { transform: translateY(100%); opacity: 0; }
  20%  { transform: translateY(0); opacity: 1; }
  50%  { transform: translateY(0); opacity: 1; } /* jeda di atas */
  80%  { transform: translateY(100%); opacity: 0; }
  100% { transform: translateY(100%); opacity: 0; }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-203667f *//* 👉 Pointing Left-Right Animation */
.point-left-right {
  display: inline-block;
  animation: pointLeftRight 1.2s ease-in-out infinite;
  transform-origin: center center;
}

@keyframes pointLeftRight {
  0%   { transform: translateX(0) rotate(0deg); }
  25%  { transform: translateX(-8px) rotate(-8deg); }
  50%  { transform: translateX(0) rotate(0deg); }
  75%  { transform: translateX(8px) rotate(8deg); }
  100% { transform: translateX(0) rotate(0deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f126c87 *//* 🌬️ Wind Sway Effect */
.wind-effect {
  display: inline-block;
  animation: windSway 4s ease-in-out infinite;
  transform-origin: bottom center; /* supaya goyangnya dari bawah */
}

@keyframes windSway {
  0%   { transform: rotate(0deg) translateX(0); }
  25%  { transform: rotate(2deg) translateX(4px); }
  50%  { transform: rotate(0deg) translateX(0); }
  75%  { transform: rotate(-2deg) translateX(-4px); }
  100% { transform: rotate(0deg) translateX(0); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b11d2e *//* ===========================
   GLASS BLUR + GLOSSY HOVER
   Usage (Elementor): add class "mm-glass-card" to your container.
   Add "mm-cyan" or "mm-purple" for tint variants.
   =========================== */

:root{
  --mm-radius: 18px;
  --mm-pad: 24px;
  --mm-shadow: 0 8px 22px rgba(0,0,0,.28);
  --mm-shadow-hover: 0 14px 32px rgba(0,0,0,.36);
  --mm-border: rgba(255,255,255,.14);
  --mm-glow: rgba(255,255,255,.08);
}

/* Base glass card */
.mm-glass-card{
  position: relative;
  border-radius: var(--mm-radius);
  padding: var(--mm-pad);
  background:
    /* subtle tint (overridden by variants) */
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)),
    radial-gradient(120% 60% at 0% 0%, rgba(255,255,255,.06), transparent 60%);
  border: 1px solid var(--mm-border);
  box-shadow: var(--mm-shadow);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease, filter .35s ease;
  isolation: isolate;
}

/* Optional inner texture so it doesn't look flat */
.mm-glass-card::before{
  content:"";
  position:absolute; inset:0;
  background:
    linear-gradient(135deg, rgba(255,255,255,.02) 0%, transparent 40%, transparent 60%, rgba(255,255,255,.02) 100%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.015) 0 2px, transparent 2px 6px);
  pointer-events:none;
  z-index:0;
}

/* Glossy sweep on hover (mengkilap) */
.mm-glass-card::after{
  content:"";
  position:absolute; inset:-20% -140% -20% -140%;
  background:
    linear-gradient(110deg, transparent 45%, rgba(255,255,255,.18) 50%, transparent 55%);
  transform: translateX(-55%);
  opacity: .0;
  pointer-events:none;
  z-index:1;
  transition: opacity .2s ease;
}

.mm-glass-card:hover{
  transform: translateY(-4px) scale(1.01);
  box-shadow: var(--mm-shadow-hover);
  border-color: rgba(255,255,255,.22);
  filter: saturate(1.05);
}

/* Trigger the shiny sweep */
.mm-glass-card:hover::after{
  opacity: .9;
  animation: mmShine 1.25s ease both;
}

@keyframes mmShine{
  0%   { transform: translateX(-55%) skewX(-10deg); opacity:.0; }
  15%  { opacity:.9; }
  100% { transform: translateX(55%) skewX(-10deg); opacity:.0; }
}

/* Tints (pick one per card) */
.mm-glass-card.mm-cyan{
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)),
    radial-gradient(120% 60% at 0% 0%, rgba(0,185,179,.18), transparent 60%);
}
.mm-glass-card.mm-purple{
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.03)),
    radial-gradient(120% 60% at 100% 0%, rgba(154,2,150,.18), transparent 60%);
}

/* Optional subtle outer glow on hover so it pops gently */
.mm-glass-card:hover{
  box-shadow:
    var(--mm-shadow-hover),
    0 0 0 1px var(--mm-glow) inset,
    0 0 24px var(--mm-glow);
}

/* Typography inside the card (no HTML needed; will style existing h/p) */
.mm-glass-card h3, .mm-glass-card h4{
  margin: 0 0 10px; color:#fff; letter-spacing:.2px;
  text-shadow: 0 1px 0 rgba(0,0,0,.25);
  font-size: clamp(22px, 2.2vw, 30px);
}
.mm-glass-card p{
  margin: 0; color:#f5f5f5; line-height:1.65;
  font-size: clamp(16px, 1.8vw, 20px);
  text-shadow: 0 1px 0 rgba(0,0,0,.18);
}

/* Reduced motion friendly */
@media (prefers-reduced-motion: reduce){
  .mm-glass-card, .mm-glass-card::after{ transition:none; animation:none; }
}

/* Mobile spacing tweaks */
@media (max-width: 600px){
  .mm-glass-card{ padding: 18px; }
}/* End custom CSS */