.elementor-13 .elementor-element.elementor-element-eaa569c{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-483504e .elementor-repeater-item-c631037 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://wrapster.my.id/wp-content/uploads/2026/08/Gemini_Generated_Image_xt43ydxt43ydxt43.jpg);background-size:cover;}.elementor-13 .elementor-element.elementor-element-483504e .elementor-repeater-item-c631037 .swiper-slide-contents{margin:0 auto;}.elementor-13 .elementor-element.elementor-element-483504e .swiper-slide{transition-duration:calc(5000ms*1.2);height:644px;}.elementor-13 .elementor-element.elementor-element-483504e .swiper-slide-contents{max-width:100%;}.elementor-13 .elementor-element.elementor-element-483504e .swiper-slide-inner{text-align:center;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-13 .elementor-element.elementor-element-e2ffae0{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-e2ffae0 .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-e2ffae0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-62e367c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-62e367c .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-62e367c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-b031381{width:var( --container-widget-width, 99.245% );max-width:99.245%;--container-widget-width:99.245%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-b031381.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-7148fde{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-7148fde .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-7148fde .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-13 .elementor-element.elementor-element-9abc4fd{width:var( --container-widget-width, 98.142% );max-width:98.142%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:98.142%;--container-widget-flex-grow:0;}.elementor-13 .elementor-element.elementor-element-9abc4fd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-62cef4c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-13 .elementor-element.elementor-element-62cef4c .elementor-divider-separator{width:100%;}.elementor-13 .elementor-element.elementor-element-62cef4c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}/* Start custom CSS for slides, class: .elementor-element-483504e */.elementor-13 .elementor-element.elementor-element-483504e .elementor-heading-title {
    background: linear-gradient(
        45deg,
        #ff0000,
        #ff7f00,
        #ffff00,
        #00ff00,
        #0000ff,
        #4b0082,
        #9400d3
    );

    background-size: 400% 400%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: rainbowSlideGradient 3s ease infinite;

    filter:
        drop-shadow(0 0 5px rgba(255,255,255,0.3))
        drop-shadow(0 0 12px rgba(255,0,150,0.3));
}

@keyframes rainbowSlideGradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}
.elementor-13 .elementor-element.elementor-element-483504e/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-685e1a1 *//* ========================================================= HOW TO WORK ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 { background: #000; padding: 60px 20px; position: relative; overflow: hidden; } /* ========================================================= BACKGROUND ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1::before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('https://wrapster.my.id/wp-content/uploads/2024/01/how-to-work-bg.jpg') center / cover no-repeat; opacity: 0.15; z-index: 0; pointer-events: none; } /* ========================================================= CONTAINER ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .container { position: relative; z-index: 2; width: 100%; max-width: 1200px; margin: 0 auto; } /* ========================================================= TITLE AREA ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .graphics-skills-wrapper { width: 100%; min-height: 420px; display: flex; align-items: center; justify-content: center; } .elementor-13 .elementor-element.elementor-element-685e1a1 .skill-design { width: 100%; min-height: 420px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; } /* ========================================================= HOW / TO / WORK ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .main-title { margin: 0; padding: 0; text-align: center; font-size: clamp(60px, 8vw, 110px); line-height: 0.86; font-weight: 900; letter-spacing: -5px; text-transform: uppercase; /* RAINBOW */ background: linear-gradient( 45deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #4b0082, #9400d3 ); background-size: 400% 400%; -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; animation: howToWorkGradient 3s ease infinite; /* GLOW */ filter: drop-shadow( 0 0 8px rgba(255,255,255,0.30) ) drop-shadow( 0 0 18px rgba(255,0,150,0.25) ); } /* ========================================================= RAINBOW ANIMATION ========================================================= */ @keyframes howToWorkGradient { 0% { background-position: 0% 50%; } 50% { background-position: 100% 50%; } 100% { background-position: 0% 50%; } } /* ========================================================= RAINBOW LINE ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .skill-design-line { width: 120px; height: 3px; margin-top: 35px; background: linear-gradient( 90deg, #ff0000, #ff7f00, #ffff00, #00ff00, #0000ff, #9400d3 ); background-size: 400% 100%; animation: howToWorkGradient 3s ease infinite; box-shadow: 0 0 8px rgba(255,255,255,0.35); } /* ========================================================= STEPS GRID ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .steps-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; } /* ========================================================= STEP CARD ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card { background: rgba(0,0,0,0.70); padding: 25px 20px; border-radius: 8px; border: 1px solid rgba(255,255,255,0.10); position: relative; overflow: hidden; transition: all 0.3s ease; animation: fadeInUp 0.6s ease-out forwards; opacity: 0; } /* ========================================================= CARD DELAY ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(1) { animation-delay: 0.1s; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(2) { animation-delay: 0.2s; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(3) { animation-delay: 0.3s; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(4) { animation-delay: 0.4s; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(5) { animation-delay: 0.5s; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(6) { animation-delay: 0.6s; } /* ========================================================= CARD FADE ========================================================= */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } /* ========================================================= CARD SHINE ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card::before { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient( 90deg, transparent, rgba(255,255,255,0.1), transparent ); transition: left 0.5s ease; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:hover::before { left: 100%; } /* ========================================================= CARD HOVER ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0,0,0,0.4); border-color: rgba(255,255,255,0.3); } /* ========================================================= ICON ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-icon { font-size: 2.5rem; margin-bottom: 15px; display: flex; align-items: center; gap: 10px; position: relative; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-icon i { position: relative; z-index: 1; animation: pulseGlow 2s infinite alternate, rainbowShift 4s linear infinite; } /* ========================================================= ICON PULSE ========================================================= */ @keyframes pulseGlow { 0% { text-shadow: 0 0 5px currentColor; transform: scale(1); } 100% { text-shadow: 0 0 20px currentColor, 0 0 30px currentColor; transform: scale(1.1); } } /* ========================================================= ICON RAINBOW ========================================================= */ @keyframes rainbowShift { 0% { filter: hue-rotate(0deg); } 100% { filter: hue-rotate(360deg); } } /* ========================================================= ICON COLORS ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(1) .step-icon i { color: #ff6b35; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(2) .step-icon i { color: #82e0aa; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(3) .step-icon i { color: #007cbb; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(4) .step-icon i { color: #6a4c93; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(5) .step-icon i { color: #ffb347; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:nth-child(6) .step-icon i { color: #2e86c1; } /* ========================================================= STEP TITLE ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-title { font-size: 1.3rem; font-weight: bold; margin-bottom: 10px; color: #fff; position: relative; display: inline-block; } /* ========================================================= TITLE UNDERLINE ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-title::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 0; height: 2px; background: linear-gradient( 90deg, #ff0000, #00ff00, #0000ff ); transition: width 0.3s ease; } .elementor-13 .elementor-element.elementor-element-685e1a1 .step-card:hover .step-title::after { width: 50%; } /* ========================================================= DESCRIPTION ========================================================= */ .elementor-13 .elementor-element.elementor-element-685e1a1 .step-desc { color: #ccc; line-height: 1.6; font-size: 0.95rem; } /* ========================================================= TABLET ========================================================= */ @media (max-width: 900px) { .elementor-13 .elementor-element.elementor-element-685e1a1 .steps-grid { grid-template-columns: repeat(2, 1fr); } } /* ========================================================= MOBILE ========================================================= */ @media (max-width: 768px) { .elementor-13 .elementor-element.elementor-element-685e1a1 { padding: 40px 15px; } .elementor-13 .elementor-element.elementor-element-685e1a1 .graphics-skills-wrapper { min-height: 350px; } .elementor-13 .elementor-element.elementor-element-685e1a1 .skill-design { min-height: 350px; } .elementor-13 .elementor-element.elementor-element-685e1a1 .main-title { font-size: 55px; letter-spacing: -3px; } .elementor-13 .elementor-element.elementor-element-685e1a1 .steps-grid { grid-template-columns: 1fr; } } /* ========================================================= SMALL MOBILE ========================================================= */ @media (max-width: 480px) { .elementor-13 .elementor-element.elementor-element-685e1a1 .main-title { font-size: 48px; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9abc4fd *//* ===== READY-TO-PRINT DESIGNS ===== */
.ready-to-print {
  background: #000;
  padding: 60px 20px;
  position: relative;
  overflow: hidden;
}

.ready-to-print::before {
  content: '';
  position: absolute;
  inset: 0;
  background:
    radial-gradient(
      circle at 10% 20%,
      rgba(255, 0, 150, 0.1) 0%,
      transparent 50%
    ),
    radial-gradient(
      circle at 90% 80%,
      rgba(0, 150, 255, 0.1) 0%,
      transparent 50%
    );
  pointer-events: none;
}

/* ===== FRAME ===== */
.ready-to-print .container {
  max-width: 1200px;
  margin: 0 auto;

  position: relative;

  border: 2px solid #ff0096;
  border-radius: 10px;

  overflow: hidden;

  background: #111;

  box-shadow:
    0 0 20px rgba(255, 0, 150, 0.3),
    inset 0 0 20px rgba(255, 0, 150, 0.1);
}

/* ===== GAMBAR ===== */
.ready-to-print .image-side {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;

  overflow: hidden;
  background: #111;
}

/* ===== IMAGE FULL ===== */
.ready-to-print .image-side img {
  display: block;

  width: 100%;
  height: auto;

  max-width: 100%;

  object-fit: contain;
  object-position: center;

  transition: transform 0.5s ease;
}

/* Hover */
.ready-to-print .image-side:hover img {
  transform: scale(1.02);
}

/* ===== LABEL ===== */
.ready-to-print .image-label {
  position: absolute;

  background: rgba(0, 0, 0, 0.8);
  color: white;

  padding: 8px 15px;

  border-radius: 5px;

  font-size: 0.8rem;
  font-weight: bold;

  border-left: 3px solid #ff0096;

  white-space: nowrap;

  z-index: 2;
}

.ready-to-print .image-label.top {
  top: 10%;
  right: 10px;
}

.ready-to-print .image-label.bottom {
  bottom: 10%;
  right: 10px;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {

  .ready-to-print {
    padding: 30px 10px;
  }

  .ready-to-print .container {
    border-radius: 5px;
  }

  .ready-to-print .image-side {
    width: 100%;
  }

  .ready-to-print .image-side img {
    width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-664d42c *//* ===== HOW TO WORK - CENTER ===== */

.elementor-13 .elementor-element.elementor-element-664d42c .graphics-skills-wrapper {
    width: 100%;
    min-height: 500px;

    display: flex;
    align-items: center;
    justify-content: center;
}


/* ===== TEXT ===== */

.elementor-13 .elementor-element.elementor-element-664d42c .skill-design {
    width: 100%;
    min-height: 500px;

    display: flex;
    flex-direction: column;

    align-items: center;
    justify-content: center;

    text-align: center;
}


/* ===== HOW TO WORK ===== */

.elementor-13 .elementor-element.elementor-element-664d42c .main-title {
    margin: 0;

    text-align: center;

    font-size: clamp(55px, 7vw, 100px);

    line-height: 0.86;

    font-weight: 900;

    letter-spacing: -4px;

    /* RAINBOW */

    background: linear-gradient(
        45deg,
        #ff0000,
        #ff7f00,
        #ffff00,
        #00ff00,
        #0000ff,
        #4b0082,
        #9400d3
    );

    background-size: 400% 400%;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    animation: howToWorkRainbow 3s ease infinite;

    filter:
        drop-shadow(0 0 8px rgba(255,255,255,0.3))
        drop-shadow(0 0 15px rgba(255,0,150,0.2));
}


/* ===== GARIS DI BAWAH ===== */

.elementor-13 .elementor-element.elementor-element-664d42c .skill-design-line {
    width: 120px;
    height: 3px;

    margin-top: 30px;

    background: linear-gradient(
        90deg,
        #ff0000,
        #ff7f00,
        #ffff00,
        #00ff00,
        #0000ff,
        #9400d3
    );

    background-size: 400% 100%;

    animation: howToWorkRainbow 3s ease infinite;

    box-shadow:
        0 0 8px rgba(255,255,255,0.4),
        0 0 15px rgba(255,0,150,0.2);
}


/* ===== RAINBOW ANIMATION ===== */

@keyframes howToWorkRainbow {

    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }

}


/* ===== MOBILE ===== */

@media (max-width: 768px) {

    .elementor-13 .elementor-element.elementor-element-664d42c .graphics-skills-wrapper {
        min-height: 400px;
    }

    .elementor-13 .elementor-element.elementor-element-664d42c .skill-design {
        min-height: 400px;
    }

    .elementor-13 .elementor-element.elementor-element-664d42c .main-title {
        font-size: 60px;
    }

}/* End custom CSS */