.elementor-103 .elementor-element.elementor-element-4bd8a4a{--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;}.elementor-103 .elementor-element.elementor-element-8365d5c{--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;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-103 .elementor-element.elementor-element-245b06c{--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;--flex-wrap:nowrap;}.elementor-103 .elementor-element.elementor-element-1a7266b{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-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-103 .elementor-element.elementor-element-2ec965b{--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;}.elementor-103 .elementor-element.elementor-element-378ab00{--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;--flex-wrap:wrap;}.elementor-103 .elementor-element.elementor-element-900d360{--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;}.elementor-103 .elementor-element.elementor-element-096977b{--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-103 .elementor-element.elementor-element-40edf1d{--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;}.elementor-103 .elementor-element.elementor-element-90e55e1{--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;}.elementor-103 .elementor-element.elementor-element-48f3d1a{--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;--flex-wrap:wrap;}.elementor-103 .elementor-element.elementor-element-cde3a05{--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;}.elementor-103 .elementor-element.elementor-element-298ba48{--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;}.elementor-103 .elementor-element.elementor-element-71366a1{--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;}.elementor-103 .elementor-element.elementor-element-93845e9{--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;}.elementor-103 .elementor-element.elementor-element-c53eae5{--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;}.elementor-103 .elementor-element.elementor-element-6966ae8{--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;}.elementor-103 .elementor-element.elementor-element-9f105b1{--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-103 .elementor-element.elementor-element-61a9cff{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-ac44d27{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-81d1af2{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-61a9cff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-9f105b1{--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;}.elementor-103 .elementor-element.elementor-element-61a9cff{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for text-editor, class: .elementor-element-4a77dae */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-4a77dae .title-gradient, .elementor-103 .elementor-element.elementor-element-4a77dae h1, .elementor-103 .elementor-element.elementor-element-4a77dae h2 { font-size: 25px !important; }
  .elementor-103 .elementor-element.elementor-element-4a77dae .title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
  .elementor-103 .elementor-element.elementor-element-4a77dae .font-sans { font-weight: 500 !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-4a77dae .title-gradient, .elementor-103 .elementor-element.elementor-element-4a77dae .title-gradient > span, .elementor-103 .elementor-element.elementor-element-4a77dae .title-gradient span {
    font-size: 25px !important;
    background: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }
  .elementor-103 .elementor-element.elementor-element-4a77dae .font-sans { font-weight: 500 !important; }
}
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth .title-gradient.title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
  body.service-page--sticker-print-photo-booth .title-gradient.title-gradient > span, body.service-page--sticker-print-photo-booth .title-gradient.title-gradient span { background: none !important; }
  body.service-page--sticker-print-photo-booth .elementor-element-b8606fa.elementor-element-b8606fa .elementor-heading-title { width: fit-content !important; background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; -webkit-text-fill-color: transparent !important; }
  .elementor-103 .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae h1 { font-size: 40px !important; }
}
body.service-page--sticker-print-photo-booth .elementor-widget-button.btn-service-secondary.btn-service-secondary .elementor-button {
  border: 1px solid transparent !important; border-radius: 6px !important;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #F1AE11, #F26AAA) border-box !important;
}
body.service-page--sticker-print-photo-booth .elementor-widget-button:not(.btn-service-secondary) .elementor-button.elementor-button { background: linear-gradient(90deg, #F1AE11, #F26AAA) !important; }
/* hg:P4:gradien-judul-desktop — Services_Sticker Page.svg: SEMUA judul & label (Sticker Print Photo Booth, A Photo Booth That Leaves…, THE PROCESS,
   Simple from Brief to booth., NEW AI STICKER PRINT, Every Print One of a Kind.) = 3 titik #F26AAA→#F28C5E→#F1AE11. Mobile sudah benar (4a77dae/70771cb/
   3fc9446/b8606fa). Desktop jatuh ke service-scribble-shared.css (oranye→pink luar palet, per span). */
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth .title-gradient.title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
  body.service-page--sticker-print-photo-booth .title-gradient.title-gradient > span, body.service-page--sticker-print-photo-booth .title-gradient.title-gradient span { background: none !important; }
  body.service-page--sticker-print-photo-booth .elementor-element-b8606fa.elementor-element-b8606fa .elementor-heading-title { width: fit-content !important; /* label rata kiri (mockup x145) — gradien selebar teks */ background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; -webkit-text-fill-color: transparent !important; }
}
/* hg:P5:pill — 4 pill (Instant Prints/Custom Branding/Peel & Stick/Create Your Moments): mockup latar putih, stroke 1px gradien HORIZONTAL
   #F1AE11→#F26AAA, rx 5.5 → tepi luar 6 (desktop & mobile). Live: latar surface-alt, border 1px abu, radius-card. */
body.service-page--sticker-print-photo-booth .elementor-widget-button.btn-service-secondary.btn-service-secondary .elementor-button {
  border: 1px solid transparent !important; border-radius: 6px !important;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(90deg, #F1AE11, #F26AAA) border-box !important;
}
/* hg:P5:tombol — tombol utama gradien palet #F1AE11→#F26AAA (shared: #f5a800→#f26aaa); pill dikecualikan. */
body.service-page--sticker-print-photo-booth .elementor-widget-button:not(.btn-service-secondary) .elementor-button.elementor-button { background: linear-gradient(90deg, #F1AE11, #F26AAA) !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0410d49 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-0410d49 .elementor-heading-title { font-size: 18px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-0410d49.elementor-element-0410d49 .elementor-heading-title { font-size: 22px !important; }
}
/* hg:P1:hero-mbr — pemenggalan baris mobile = mockup (tspan per baris); br tersembunyi di desktop. */
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-0410d49 .sp-mbr { display: none; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5cbbc0c */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-5cbbc0c .elementor-button { font-size: 14px !important; font-weight: 500 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bd8a4a *//* hg:P4:hero-tipografi — desktop judul 40/47 (2 baris), paragraf Inter 22/24 #403E3E (6 baris, lebar 400), tombol 15.36;
   mobile judul 25, paragraf 18/24 (5 baris, lebar 360), tombol 14/500. */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae .title-gradient > span { font-size: 40px !important; line-height: 47px !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-0410d49.elementor-element-0410d49 .elementor-heading-title { font-size: 22px !important; line-height: 24px !important; color: #403E3E !important; }
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae .title-gradient > span { font-size: 25px !important; line-height: 28.75px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-0410d49.elementor-element-0410d49 .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; text-align: center !important; }
}
/* hg:P5:tombol-hero — tombol 146×40 rx6 (desktop x184 y756; mobile x148 y899). */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-5cbbc0c.elementor-element-5cbbc0c .elementor-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; height: 40px !important; min-height: 40px !important; padding: 0 19px !important; border-radius: 6px !important; line-height: 1 !important; }
/* hg:P2:koreksi-1 (sisa) — margin span judul tema 25 → 0. */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .title-gradient.title-gradient > span { margin: 0 !important; }
/* hg:P5:hero-btn-w — tombol hero lebar mockup 146 (mobile 145.7, desktop 146; terukur 131.5/140.6). */
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-5cbbc0c.elementor-element-5cbbc0c .elementor-button { padding-left: 26px !important; padding-right: 26px !important; }
}
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-5cbbc0c.elementor-element-5cbbc0c .elementor-button { padding-left: 21.7px !important; padding-right: 21.7px !important; }
}
/* hg:P1:hero-mk — ./mockups/sticker-{desktop,mobile}.svg: hero full-bleed di atas (desktop 1440×842 dari y0 di bawah header melayang,
   gambar = potongan foto koper 1536×2048 sesuai pattern1 (rect -366,-13 2565×855; rect ChatGPT 2511×837 di bawahnya tertutup); mobile 440×384 di y70, potongan foto koper = slot pattern2),
   lalu judul/paragraf/tombol TERPUSAT di bawah: desktop baseline judul 956, paragraf 1012 (lebar tinta 604), tombol y1100;
   mobile judul 511, paragraf 565 (lebar 372), tombol y666. Menimpa aturan tema adapter [data-id=48ca494/efc93c0] (lembar miring lama). */
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4bd8a4a.elementor-element-4bd8a4a { margin-top: -131px !important; padding: 0 !important; gap: 0 !important; overflow: hidden !important; z-index: auto !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8365d5c.elementor-element-8365d5c { display: block !important; width: 100% !important; max-width: none !important; height: 842px !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-48ca494.elementor-element-48ca494, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-48ca494.elementor-element-48ca494 img { display: block !important; width: 100% !important; max-width: none !important; height: 842px !important; max-height: none !important; aspect-ratio: auto !important; margin: 0 !important; object-fit: cover !important; object-position: 50% 50% !important; border-radius: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-efc93c0.elementor-element-efc93c0 { display: none !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-245b06c.elementor-element-245b06c { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; max-width: none !important; min-height: 0 !important; margin: 0 !important; padding: 76px 0 0 !important; gap: 0 !important; grid-template-columns: none !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-1a7266b.elementor-element-1a7266b { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae { width: auto !important; max-width: none !important; margin: 0 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae .title-gradient { margin: 0 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-0410d49.elementor-element-0410d49 { width: 100% !important; max-width: 612px !important; margin: 27px auto 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-0410d49.elementor-element-0410d49 .elementor-heading-title { text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-5cbbc0c.elementor-element-5cbbc0c { margin: 36px 0 0 !important; align-self: center !important; }
}
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4bd8a4a.elementor-element-4bd8a4a { padding: 0 !important; gap: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8365d5c.elementor-element-8365d5c { display: block !important; width: 100% !important; max-width: none !important; height: calc(384px * var(--hg-vw-scale, 1)) !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-48ca494.elementor-element-48ca494 { display: none !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-efc93c0.elementor-element-efc93c0 { display: block !important; position: static !important; top: auto !important; left: auto !important; width: 100% !important; max-width: none !important; height: calc(384px * var(--hg-vw-scale, 1)) !important; margin: 0 !important; z-index: auto !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-efc93c0.elementor-element-efc93c0 img { display: block !important; width: 100% !important; max-width: none !important; height: calc(384px * var(--hg-vw-scale, 1)) !important; max-height: none !important; aspect-ratio: auto !important; object-fit: cover !important; object-position: 50% 50% !important; transform: none !important; border-radius: 0 !important; margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-245b06c.elementor-element-245b06c { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; max-width: none !important; min-height: 0 !important; margin: 0 !important; padding: calc(34px * var(--hg-vw-scale, 1)) 0 0 !important; gap: 0 !important; grid-template-columns: none !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-1a7266b.elementor-element-1a7266b { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae { margin: 0 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-4a77dae.elementor-element-4a77dae .title-gradient { margin: 0 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-0410d49.elementor-element-0410d49 { width: 100% !important; max-width: 380px !important; margin: 30px auto 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-5cbbc0c.elementor-element-5cbbc0c { margin: 24px 0 0 !important; align-self: center !important; }
}
/* hg: floating-actions-footer */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .thegrail-floating-actions .elementor-widget-button:first-child .elementor-button.elementor-button { background: #FFFFFF !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .thegrail-floating-actions .elementor-widget-button:last-child .elementor-button.elementor-button { background: #25D366 !important; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-70771cb */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-70771cb .title-gradient, .elementor-103 .elementor-element.elementor-element-70771cb h2 { font-size: 25px !important; }
  .elementor-103 .elementor-element.elementor-element-70771cb .font-sans { font-weight: 500 !important; }
  .elementor-103 .elementor-element.elementor-element-70771cb .title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-70771cb .title-gradient, .elementor-103 .elementor-element.elementor-element-70771cb .title-gradient > span, .elementor-103 .elementor-element.elementor-element-70771cb .title-gradient span {
    font-size: 25px !important;
    background: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }
  .elementor-103 .elementor-element.elementor-element-70771cb .font-sans { font-weight: 500 !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-70771cb.elementor-element-70771cb h2 { font-size: 35px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d98c3ea */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-d98c3ea .elementor-heading-title { font-size: 18px !important; text-align: left !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-d98c3ea.elementor-element-d98c3ea .elementor-heading-title { font-size: 22px !important; }
}
/* hg:P1:paragraf-pertama — svg-text: dua paragraf ("A sticker print photo booth is a step…" + "Unlike digital-only…") dalam satu widget; tiap paragraf = span.sp-para (blok). */
body.service-page--sticker-print-photo-booth .elementor-element.elementor-element-d98c3ea .sp-para { display: block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-096977b */body.service-page--sticker-print-photo-booth [data-id="096977b"] { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; justify-content: center !important; gap: 0 !important; }
body.service-page--sticker-print-photo-booth [data-id="096977b"] > .elementor-widget-container { width: 100% !important; max-width: 100% !important; margin: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ec965b *//* hg:P4:about-tipografi — judul 35/47 desktop, 25/30 mobile, 2 baris (pecah sebelum "Something…", rata kiri); paragraf 22/24 · 18/24;
   label chip Inter 16/600. */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb .title-gradient > span { font-size: 35px !important; line-height: 47px !important; text-align: left !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb .title-gradient > span + span { display: block; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-d98c3ea.elementor-element-d98c3ea .elementor-heading-title { font-size: 22px !important; line-height: 24px !important; color: #403E3E !important; text-align: left !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-5823290.elementor-element-5823290 .elementor-button, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-5823290.elementor-element-5823290 .elementor-button * { font-size: 16px !important; font-weight: 600 !important; line-height: 1.2 !important; }
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb .title-gradient > span { font-size: 25px !important; line-height: 30px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-d98c3ea.elementor-element-d98c3ea .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; }
}
/* hg:P1:about-mk — ./mockups: teks KIRI (desktop x204, judul baseline 1350 = +102 dari atas foto; paragraf 1467, lebar tinta 500),
   foto tumbler KANAN x801 y1248 575×667 rx10 (cover, atas); foto menjorok 200px ke latar proses (abu mulai 1715) → margin-bawah negatif,
   latar seksi transparan + z-index agar foto di atas latar abu. Mobile: teks dulu (x57, judul 777, paragraf 867 lebar 352),
   lalu foto x47 y1082 347×403 (abu mulai 1353 → menjorok 132). Chip & foto kedua disembunyikan (hide_*), tidak dihapus. */
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2ec965b.elementor-element-2ec965b { padding: 108px 0 0 !important; margin-bottom: -200px !important; gap: 0 !important; position: relative !important; z-index: 2 !important; overflow: visible !important; background: transparent !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-378ab00.elementor-element-378ab00 { display: grid !important; grid-template-columns: 505px 575px !important; column-gap: 92px !important; row-gap: 0 !important; width: 1172px !important; max-width: none !important; margin: 0 0 0 204px !important; padding: 0 !important; align-items: start !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-900d360.elementor-element-900d360 { grid-row: auto !important; align-self: start !important; margin: 66px 0 0 !important; padding: 0 !important; gap: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb { width: auto !important; max-width: none !important; margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb .title-gradient { margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-d98c3ea.elementor-element-d98c3ea { margin: 39px 0 0 !important; max-width: 505px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-096977b.elementor-element-096977b { grid-row: auto !important; display: block !important; width: 575px !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-a6fbad9.elementor-element-a6fbad9, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-a6fbad9.elementor-element-a6fbad9 img { display: block !important; width: 575px !important; max-width: none !important; height: 667px !important; max-height: none !important; margin: 0 !important; object-fit: cover !important; object-position: 50% 0 !important; border-radius: 10px !important; }
}
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2ec965b.elementor-element-2ec965b { padding: calc(47px * var(--hg-vw-scale, 1)) 0 0 !important; margin-bottom: calc(-132px * var(--hg-vw-scale, 1)) !important; gap: 0 !important; position: relative !important; z-index: 2 !important; overflow: visible !important; background: transparent !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-378ab00.elementor-element-378ab00 { display: flex !important; flex-direction: column !important; align-items: flex-start !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; grid-template-columns: none !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-900d360.elementor-element-900d360 { width: 100% !important; margin: 0 !important; padding: 0 0 0 calc(57px * var(--hg-vw-scale, 1)) !important; gap: 0 !important; align-items: flex-start !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb { margin: 0 !important; text-align: left !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-70771cb.elementor-element-70771cb .title-gradient { margin: 0 !important; text-align: left !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-d98c3ea.elementor-element-d98c3ea { margin: 35px 0 0 !important; max-width: 356px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-d98c3ea.elementor-element-d98c3ea .elementor-heading-title { text-align: left !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-096977b.elementor-element-096977b { display: block !important; width: calc(347px * var(--hg-vw-scale, 1)) !important; max-width: none !important; margin: calc(65px * var(--hg-vw-scale, 1)) 0 0 calc(47px * var(--hg-vw-scale, 1)) !important; padding: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-a6fbad9.elementor-element-a6fbad9, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-a6fbad9.elementor-element-a6fbad9 img { display: block !important; width: calc(347px * var(--hg-vw-scale, 1)) !important; max-width: none !important; height: calc(403px * var(--hg-vw-scale, 1)) !important; max-height: none !important; margin: 0 !important; object-fit: cover !important; object-position: 50% 0 !important; border-radius: 10px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b8606fa */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-b8606fa .elementor-heading-title {
    font-size: 18px !important;
    letter-spacing: 3.6px !important;
    background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    color: transparent !important;
  }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-b8606fa.elementor-element-b8606fa .elementor-heading-title { font-size: 20px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fc9446 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-3fc9446 .title-gradient, .elementor-103 .elementor-element.elementor-element-3fc9446 h2 { font-size: 25px !important; }
  .elementor-103 .elementor-element.elementor-element-3fc9446 .title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-3fc9446 .title-gradient, .elementor-103 .elementor-element.elementor-element-3fc9446 .title-gradient > span, .elementor-103 .elementor-element.elementor-element-3fc9446 .title-gradient span {
    font-size: 25px !important;
    background: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important;
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;
  }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 h2 { font-size: 35px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fd1473 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-6fd1473 .elementor-heading-title, .elementor-103 .elementor-element.elementor-element-6fd1473 h2, .elementor-103 .elementor-element.elementor-element-6fd1473 h3 { font-size: 40px !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-6fd1473 .service-process-number, .elementor-103 .elementor-element.elementor-element-6fd1473 p { font-size: 40px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473 .service-process-number { font-size: 60px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-47ce682 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-47ce682 .elementor-heading-title { font-size: 16px !important; color: #e94565 !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-47ce682 .elementor-heading-title { font-size: 18px !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-47ce682 .elementor-heading-title { font-size: 16px !important; font-weight: 600 !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-47ce682.elementor-element-47ce682 .elementor-heading-title { font-size: 18px !important; }
}
/* hg:P4:tag-label-center — label tag mobile rata tengah vertikal */
@media (max-width: 767px) { html body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-103 .elementor-element.elementor-element-47ce682.elementor-element-47ce682.elementor-element-47ce682 .elementor-heading-title { display:flex !important; align-items:center !important; justify-content:center !important; height:41px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3b68e3d */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-3b68e3d .elementor-heading-title { font-size: 17px !important; text-align: left !important; color: #555555 !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-3b68e3d.elementor-element-3b68e3d .elementor-heading-title { font-size: 21px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b1270c5 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-b1270c5 .elementor-heading-title, .elementor-103 .elementor-element.elementor-element-b1270c5 h2, .elementor-103 .elementor-element.elementor-element-b1270c5 h3 { font-size: 40px !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-b1270c5 .service-process-number, .elementor-103 .elementor-element.elementor-element-b1270c5 p { font-size: 40px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5 .service-process-number { font-size: 60px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-607d450 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-607d450 .elementor-heading-title { font-size: 16px !important; color: #f95e00 !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-607d450 .elementor-heading-title { font-size: 18px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-607d450.elementor-element-607d450 .elementor-heading-title { font-size: 18px !important; }
}
/* hg:P4:tag-label-center — label tag mobile rata tengah vertikal */
@media (max-width: 767px) { html body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-103 .elementor-element.elementor-element-607d450.elementor-element-607d450.elementor-element-607d450 .elementor-heading-title { display:flex !important; align-items:center !important; justify-content:center !important; height:42px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-869e801 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-869e801 .elementor-heading-title { font-size: 17px !important; text-align: left !important; color: #555555 !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-869e801.elementor-element-869e801 .elementor-heading-title { font-size: 21px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-29856d2 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-29856d2 .elementor-heading-title, .elementor-103 .elementor-element.elementor-element-29856d2 h2, .elementor-103 .elementor-element.elementor-element-29856d2 h3 { font-size: 40px !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-29856d2 .service-process-number, .elementor-103 .elementor-element.elementor-element-29856d2 p { font-size: 40px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-29856d2.elementor-element-29856d2 .service-process-number { font-size: 60px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-aa88cc0 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-aa88cc0 .elementor-heading-title { font-size: 16px !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-aa88cc0 .elementor-heading-title { font-size: 18px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-aa88cc0.elementor-element-aa88cc0 .elementor-heading-title { font-size: 18px !important; }
}
/* hg:P4:tag-label-center — label tag mobile rata tengah vertikal */
@media (max-width: 767px) { html body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-103 .elementor-element.elementor-element-aa88cc0.elementor-element-aa88cc0.elementor-element-aa88cc0 .elementor-heading-title { display:flex !important; align-items:center !important; justify-content:center !important; height:42px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9d6b40b */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-9d6b40b .elementor-heading-title { font-size: 17px !important; text-align: left !important; color: #555555 !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-9d6b40b.elementor-element-9d6b40b .elementor-heading-title { font-size: 21px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5d117f */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-e5d117f .elementor-heading-title, .elementor-103 .elementor-element.elementor-element-e5d117f h2, .elementor-103 .elementor-element.elementor-element-e5d117f h3 { font-size: 40px !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-e5d117f .service-process-number, .elementor-103 .elementor-element.elementor-element-e5d117f p { font-size: 40px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f .service-process-number { font-size: 60px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-590f08a */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-590f08a .elementor-heading-title { font-size: 16px !important; }
}
@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-590f08a .elementor-heading-title { font-size: 18px !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-590f08a.elementor-element-590f08a .elementor-heading-title { font-size: 18px !important; }
}
/* hg:P4:tag-label-center — label tag mobile rata tengah vertikal */
@media (max-width: 767px) { html body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-103 .elementor-element.elementor-element-590f08a.elementor-element-590f08a.elementor-element-590f08a .elementor-heading-title { display:flex !important; align-items:center !important; justify-content:center !important; height:42px !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bfb9c6 */@media (max-width: 767px) {
  .elementor-103 .elementor-element.elementor-element-6bfb9c6 .elementor-heading-title { font-size: 17px !important; text-align: left !important; color: #555555 !important; }
}
@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-6bfb9c6.elementor-element-6bfb9c6 .elementor-heading-title { font-size: 21px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48f3d1a *//* hg:P1:langkah-proses — Services_Sticker Page.svg & Mobile: langkah tanpa kartu (latar/bayangan), judul langkah = badge pill
   (latar/stroke/teks per warna, rx 6). Mobile: lihat hg:P2:proses-mobile-v2 di 40edf1d. */
body.service-page--sticker-print-photo-booth .elementor-element.elementor-element-48f3d1a .service-process-step.service-process-step { background: transparent !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; }
body.service-page--sticker-print-photo-booth .elementor-element.elementor-element-47ce682 .elementor-heading-title { display: flex !important; align-items: center; justify-content: center; box-sizing: border-box; width: 236px; max-width: 100%; height: 42px; background: rgba(247,174,188,.35) !important; border: 1px solid #F7AEBC !important; border-radius: 6px !important; color: #E94565 !important; text-align: center !important; }
body.service-page--sticker-print-photo-booth .elementor-element.elementor-element-607d450 .elementor-heading-title { display: flex !important; align-items: center; justify-content: center; box-sizing: border-box; width: 256px; max-width: 100%; height: 42px; background: rgba(241,141,91,.40) !important; border: 1px solid #F28C5E !important; border-radius: 6px !important; color: #F95E00 !important; text-align: center !important; }
body.service-page--sticker-print-photo-booth .elementor-element.elementor-element-aa88cc0 .elementor-heading-title { display: flex !important; align-items: center; justify-content: center; box-sizing: border-box; width: 237px; max-width: 100%; height: 42px; background: rgba(254,199,73,.27) !important; border: 1px solid #F1AE11 !important; border-radius: 6px !important; color: #FFB300 !important; text-align: center !important; }
body.service-page--sticker-print-photo-booth .elementor-element.elementor-element-590f08a .elementor-heading-title { display: flex !important; align-items: center; justify-content: center; box-sizing: border-box; width: 237px; max-width: 100%; height: 42px; background: rgba(40,139,255,.20) !important; border: 1px solid #285689 !important; border-radius: 6px !important; color: #285689 !important; text-align: center !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40edf1d *//* hg:P2:proses-tata-letak — desktop (latar y2101): tagline baseline +130 x145, judul +190/+237 x142, angka +369 di x118/438/770/1081
   (kolom 300|312|291|300, gap 20), pill +394, deskripsi +477, bawah latar +738. Mobile (latar 2039): tagline +74 x58, judul +112/+142,
   angka 01 +250 (tengah x220), pill +266, deskripsi +341; angka 02 +759 x70, pill +791, deskripsi +877. 03–04 = pola 02 (mockup terpotong). */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-48f3d1a.elementor-element-48f3d1a .service-process-step.service-process-step { display: flex !important; flex-direction: column !important; gap: 0 !important; }
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-40edf1d.elementor-element-40edf1d { padding-top: 110px !important; padding-bottom: 113px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-90e55e1.elementor-element-90e55e1 { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; align-items: flex-start !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b8606fa.elementor-element-b8606fa, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 { margin-left: 142px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 { margin-top: 18px !important; width: 300px !important; max-width: none !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 .title-gradient { margin-bottom: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-48f3d1a.elementor-element-48f3d1a { display: grid !important; width: 1260px !important; max-width: none !important; margin: 69px 0 0 118px !important; padding: 0 !important; grid-template-columns: 300px 312px 291px 300px !important; column-gap: 20px !important; row-gap: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-47ce682.elementor-element-47ce682, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-aa88cc0.elementor-element-aa88cc0, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-590f08a.elementor-element-590f08a { margin-top: 17px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-607d450.elementor-element-607d450 { margin-top: 17px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-47ce682.elementor-element-47ce682 { margin-top: 20px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3b68e3d.elementor-element-3b68e3d, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-869e801.elementor-element-869e801, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9d6b40b.elementor-element-9d6b40b, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6bfb9c6.elementor-element-6bfb9c6 { margin-top: 20px !important; max-width: 260px !important; }
}
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-29856d2.elementor-element-29856d2, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f .service-process-number { margin: 0 !important; }
/* hg:P4:proses-tipografi — tagline Inter 20/500 ls .2em (mobile 18), judul 35/47 (mobile 25/30) 2 baris; angka Inter 60/600 (mobile 40)
   #F7AEBC/#F18D5B/#F1AD13/#3B76B8; teks pill 18/600 (mobile 01: 16); deskripsi Inter 22/24 #555 (mobile 01: 18/24 tengah). */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b8606fa.elementor-element-b8606fa .elementor-heading-title { font-size: 20px !important; letter-spacing: 4px !important; line-height: 26px !important; margin: 0 !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b8606fa.elementor-element-b8606fa { margin-bottom: 0 !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 .title-gradient > span { font-size: 35px !important; line-height: 47px !important; text-align: left !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-29856d2.elementor-element-29856d2 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f .service-process-number { font-size: 60px !important; line-height: 60px !important; font-weight: 600 !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473 .service-process-number { color: #F7AEBC !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5 .service-process-number { color: #F18D5B !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-29856d2.elementor-element-29856d2 .service-process-number { color: #F1AD13 !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f .service-process-number { color: #3B76B8 !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-47ce682.elementor-element-47ce682 .elementor-heading-title, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-607d450.elementor-element-607d450 .elementor-heading-title, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-aa88cc0.elementor-element-aa88cc0 .elementor-heading-title, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-590f08a.elementor-element-590f08a .elementor-heading-title { font-size: 18px !important; font-weight: 600 !important; line-height: 1.2 !important; margin: 0 !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3b68e3d.elementor-element-3b68e3d .elementor-heading-title, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-869e801.elementor-element-869e801 .elementor-heading-title, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9d6b40b.elementor-element-9d6b40b .elementor-heading-title, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6bfb9c6.elementor-element-6bfb9c6 .elementor-heading-title { font-size: 19px !important; line-height: 24px !important; color: #555555 !important; text-align: left !important; }
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b8606fa.elementor-element-b8606fa .elementor-heading-title { font-size: 18px !important; letter-spacing: 3.6px !important; line-height: 23.4px !important; text-align: left !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 .title-gradient > span { font-size: 25px !important; line-height: 30px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-29856d2.elementor-element-29856d2 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f .service-process-number { font-size: 40px !important; line-height: 40px !important; }
}
/* hg:P2:koreksi-1-proses — margin p angka (tema 0 0 18) → 0 di keempat langkah; mobile angka 01 baseline +250 (65.5). */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-29856d2.elementor-element-29856d2 .service-process-number, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f .service-process-number { margin: 0 !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-29856d2.elementor-element-29856d2, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f { margin: 0 !important; }
/* hg:P4:judul-proses-2-baris — pecah sebelum "Brief to booth." (span kedua blok), seperti mockup desktop. */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 .title-gradient > span + span { display: block; }
/* hg:P1:proses-atas-mobile — foto tumbler S2 kini menjorok 132 ke latar abu (mockup: abu 1353, foto 1082–1485);
   "THE PROCESS" atas kotak 1588 (baseline 1606, 18/23.4) → padding-atas 235 (sebelumnya 56 menabrak foto). */
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-40edf1d.elementor-element-40edf1d.e-con { padding-top: calc(235px * var(--hg-vw-scale, 1)) !important; }
}
/* hg:P2:proses-mobile-v2 — mockups/sticker-mobile.png (440): SEMUA langkah terpusat (cx220). Tinta: angka 01–04 top 1720/1992/2271/2592 (Inter 40/600),
   pill 167×41/206×42/179×42/209×42 top 1766/2038/2328/2636 (teks 16/600, terpusat), deskripsi Inter 18/24 #555 tengah top 1828/2103/2391/2702,
   latar #F1F3F7 berakhir y2927 (110 di bawah deskripsi 04); tagline/judul x55. Menggantikan aturan mobile lama (02–04 rata kiri, pill 256, celah 306). */
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-40edf1d.elementor-element-40edf1d.e-con { padding-bottom: calc(110px * var(--hg-vw-scale, 1)) !important; background-color: #F1F3F7 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-90e55e1.elementor-element-90e55e1 { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 calc(20px * var(--hg-vw-scale, 1)) 0 calc(55px * var(--hg-vw-scale, 1)) !important; gap: 0 !important; align-items: flex-start !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 { margin-top: 9px !important; width: 190px !important; max-width: none !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3fc9446.elementor-element-3fc9446 .title-gradient { margin-bottom: 0 !important; text-align: left !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-48f3d1a.elementor-element-48f3d1a { display: flex !important; flex-direction: column !important; width: calc(300px * var(--hg-vw-scale, 1)) !important; max-width: none !important; margin: calc(64.5px * var(--hg-vw-scale, 1)) 0 0 calc(15px * var(--hg-vw-scale, 1)) !important; padding: 0 !important; gap: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-cde3a05.elementor-element-cde3a05 { margin: 0 0 0 !important; align-items: stretch !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6fd1473.elementor-element-6fd1473 .service-process-number { text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-47ce682.elementor-element-47ce682 { margin: 10.3px 0 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-47ce682.elementor-element-47ce682 .elementor-heading-title { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 167px !important; max-width: none !important; height: 41px !important; margin: 0 auto !important; padding: 0 !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.2 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3b68e3d.elementor-element-3b68e3d { margin: 15.7px 0 0 !important; max-width: none !important; width: 100% !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3b68e3d.elementor-element-3b68e3d .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; color: #555555 !important; text-align: center !important; max-width: 270px !important; margin: 0 auto !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-298ba48.elementor-element-298ba48 { margin: calc(69px * var(--hg-vw-scale, 1)) 0 0 !important; align-items: stretch !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-b1270c5.elementor-element-b1270c5 .service-process-number { text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-607d450.elementor-element-607d450 { margin: 10.3px 0 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-607d450.elementor-element-607d450 .elementor-heading-title { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 206px !important; max-width: none !important; height: 42px !important; margin: 0 auto !important; padding: 0 !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.2 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-869e801.elementor-element-869e801 { margin: 17.7px 0 0 !important; max-width: none !important; width: 100% !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-869e801.elementor-element-869e801 .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; color: #555555 !important; text-align: center !important; max-width: 270px !important; margin: 0 auto !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-71366a1.elementor-element-71366a1 { margin: calc(73px * var(--hg-vw-scale, 1)) 0 0 !important; align-items: stretch !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-29856d2.elementor-element-29856d2 .service-process-number { text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-aa88cc0.elementor-element-aa88cc0 { margin: 21.3px 0 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-aa88cc0.elementor-element-aa88cc0 .elementor-heading-title { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 179px !important; max-width: none !important; height: 42px !important; margin: 0 auto !important; padding: 0 !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.2 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9d6b40b.elementor-element-9d6b40b { margin: 15.7px 0 0 !important; max-width: none !important; width: 100% !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9d6b40b.elementor-element-9d6b40b .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; color: #555555 !important; text-align: center !important; max-width: 260px !important; margin: 0 auto !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-93845e9.elementor-element-93845e9 { margin: calc(82px * var(--hg-vw-scale, 1)) 0 0 !important; align-items: stretch !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-e5d117f.elementor-element-e5d117f .service-process-number { text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-590f08a.elementor-element-590f08a { margin: 8.3px 0 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-590f08a.elementor-element-590f08a .elementor-heading-title { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 209px !important; max-width: none !important; height: 42px !important; margin: 0 auto !important; padding: 0 !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.2 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6bfb9c6.elementor-element-6bfb9c6 { margin: 18.7px 0 0 !important; max-width: none !important; width: 100% !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6bfb9c6.elementor-element-6bfb9c6 .elementor-heading-title { font-size: 18px !important; line-height: 24px !important; color: #555555 !important; text-align: center !important; max-width: 270px !important; margin: 0 auto !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f03dbb3 */@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-f03dbb3.elementor-element-f03dbb3 .elementor-heading-title { font-size: 20px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2504a61 */@media (min-width: 768px) {
  .elementor-103 .elementor-element.elementor-element-2504a61.elementor-element-2504a61 h2 { font-size: 35px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c53eae5 *//* hg:P2:ai-sticker-tata-letak — desktop (mulai 2839): tagline baseline +140 (tengah), judul +198/+245 (2 baris, tengah),
   gambar 719×1071 di x152 +334. Mobile tanpa mockup: pola tagline/judul proses mobile. */
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-c53eae5.elementor-element-c53eae5 { padding-top: 120px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-6966ae8.elementor-element-6966ae8 { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; gap: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-f03dbb3.elementor-element-f03dbb3 .elementor-heading-title { margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-f03dbb3.elementor-element-f03dbb3 { margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 { margin: 16px auto 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 .title-gradient { margin-bottom: 0 !important; }
}
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-f03dbb3.elementor-element-f03dbb3 .elementor-heading-title { margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 { margin-top: 9px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 .title-gradient { margin-bottom: 0 !important; }
}
/* hg:P4:ai-sticker-tipografi — tagline 20 ls .2em (mobile 18), judul 35/47 (mobile 25/30), 2 baris ("Every Print," / "One of a Kind.") tengah. */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-f03dbb3.elementor-element-f03dbb3 .elementor-heading-title { font-size: 20px !important; letter-spacing: 4px !important; line-height: 26px !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 .title-gradient > span { font-size: 35px !important; line-height: 47px !important; text-align: center !important; }
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 .title-gradient > span + span { display: block; }
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-f03dbb3.elementor-element-f03dbb3 .elementor-heading-title { font-size: 18px !important; letter-spacing: 3.6px !important; line-height: 23.4px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 .title-gradient, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-2504a61.elementor-element-2504a61 .title-gradient > span { font-size: 25px !important; line-height: 30px !important; }
}
/* hg:P4:gradien-tagline-ai — "NEW AI STICKER PRINT" = gradien 3 titik #F26AAA→#F28C5E→#F1AE11 (svg-text), live oranye solid tema. */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-f03dbb3.elementor-element-f03dbb3 .elementor-heading-title { width: fit-content !important; margin-left: auto !important; margin-right: auto !important; background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; -webkit-text-fill-color: transparent !important; }
/* hg:P1:ai-kartu-mk — ./mockups: paragraf baru 2 alinea (desktop baseline 2737, Inter 22/24 #555, tengah, lebar tinta 809, jeda 1 baris;
   mobile 3152, 18/24, lebar 359) lalu 3 kartu berjajar (desktop y3028: x46 421×627 | x507 421×627 | x969 424×632, celah 40;
   mobile bertumpuk x46: 327×487, 325×484, 327×487 celah 33) di atas pita gradien #F26AAA→#F1AE11 (desktop rect -138,3455 1596×307
   = 103 di bawah kartu; mobile -257,4757 885×176 = 48 di atas bawah kartu ke-3). */
@media (min-width: 768px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8844f55.elementor-element-8844f55 { width: 100% !important; max-width: 820px !important; margin: 33px auto 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8844f55.elementor-element-8844f55 p { margin: 0 0 24px !important; font-size: 22px !important; line-height: 24px !important; color: #555555 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8844f55.elementor-element-8844f55 p:last-child { margin-bottom: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9f105b1.elementor-element-9f105b1 { display: flex !important; flex-direction: row !important; flex-wrap: nowrap !important; justify-content: center !important; align-items: flex-start !important; gap: 40px !important; width: 100% !important; max-width: none !important; margin: 60px 0 0 !important; padding: 0 0 103px !important; position: relative !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9f105b1.elementor-element-9f105b1::before { content: ""; position: absolute; top: auto !important; right: auto !important; left: -138px; width: 1596px; bottom: 0; height: 307px; background: linear-gradient(121.6deg, #F26AAA 2.7%, #F1AE11 97.3%); z-index: 0; pointer-events: none; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-7b96212.elementor-element-7b96212, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9599dac.elementor-element-9599dac, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3073831.elementor-element-3073831 { position: relative !important; z-index: 1; flex: 0 0 auto !important; width: 421px !important; max-width: none !important; margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-7b96212.elementor-element-7b96212 img, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9599dac.elementor-element-9599dac img { display: block !important; width: 421px !important; max-width: none !important; height: 627px !important; max-height: none !important; object-fit: cover !important; border-radius: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3073831.elementor-element-3073831 { width: 424px !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3073831.elementor-element-3073831 img { display: block !important; width: 424px !important; max-width: none !important; height: 632px !important; max-height: none !important; object-fit: cover !important; border-radius: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-c53eae5.elementor-element-c53eae5 { padding-bottom: 0 !important; }
}
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8844f55.elementor-element-8844f55 { width: 100% !important; max-width: 366px !important; margin: 20px auto 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8844f55.elementor-element-8844f55 p { margin: 0 0 24px !important; font-size: 18px !important; line-height: 24px !important; color: #555555 !important; text-align: center !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-8844f55.elementor-element-8844f55 p:last-child { margin-bottom: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9f105b1.elementor-element-9f105b1 { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: calc(33px * var(--hg-vw-scale, 1)) !important; width: 100% !important; max-width: none !important; margin: calc(60px * var(--hg-vw-scale, 1)) 0 0 !important; padding: 0 0 0 calc(46px * var(--hg-vw-scale, 1)) !important; position: relative !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9f105b1.elementor-element-9f105b1::before { content: ""; position: absolute; top: auto !important; right: auto !important; left: calc(-257px * var(--hg-vw-scale, 1)); width: calc(885px * var(--hg-vw-scale, 1)); bottom: calc(48px * var(--hg-vw-scale, 1)); height: calc(176px * var(--hg-vw-scale, 1)); background: linear-gradient(120.7deg, #F26AAA 2.7%, #F1AE11 97.3%); z-index: 0; pointer-events: none; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-7b96212.elementor-element-7b96212, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9599dac.elementor-element-9599dac, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3073831.elementor-element-3073831 { position: relative !important; z-index: 1; flex: 0 0 auto !important; width: calc(327px * var(--hg-vw-scale, 1)) !important; max-width: none !important; margin: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-7b96212.elementor-element-7b96212 img, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3073831.elementor-element-3073831 img { display: block !important; width: calc(327px * var(--hg-vw-scale, 1)) !important; max-width: none !important; height: calc(487px * var(--hg-vw-scale, 1)) !important; max-height: none !important; object-fit: cover !important; border-radius: 0 !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9599dac.elementor-element-9599dac { width: calc(325px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9599dac.elementor-element-9599dac img { display: block !important; width: calc(325px * var(--hg-vw-scale, 1)) !important; max-width: none !important; height: calc(484px * var(--hg-vw-scale, 1)) !important; max-height: none !important; object-fit: cover !important; border-radius: 0 !important; }
}
/* hg:P1:ai-kartu-x-mobile — .container 6966ae8 ber-padding 16 → kartu x62; mockup x46 dari tepi layar. */
@media (max-width: 767px) {
  body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9f105b1.elementor-element-9f105b1 { width: calc(100% + 2 * var(--container-padding, 16px)) !important; margin-left: calc(-1 * var(--container-padding, 16px)) !important; margin-right: calc(-1 * var(--container-padding, 16px)) !important; }
}
/* hg:P1:ai-kartu-tinggi — aturan tema adapter [data-id=7b96212] height 1071 pada wrapper (kartu lama 719×1071) → auto. */
body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-7b96212.elementor-element-7b96212, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-9599dac.elementor-element-9599dac, body.service-page--sticker-print-photo-booth.service-page--sticker-print-photo-booth.service-page .elementor-element.elementor-element-3073831.elementor-element-3073831 { height: auto !important; max-height: none !important; min-height: 0 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac44d27 *//* hg: social-var */
.elementor-103 .elementor-element.elementor-element-ac44d27{--hg-social-t:137.4px;--hg-social-pb:76px;--hg-social-bg:#FFFFFF;--hg-social-tm:17.73vw;--hg-social-pbm:6.34vw;--hg-social-fsm:20px;--hg-social-lhm:24px;width:100%}/* End custom CSS */