.elementor-91 .elementor-element.elementor-element-13b6c2f{--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-91 .elementor-element.elementor-element-eb6739d .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-91 .elementor-element.elementor-element-1e05002{--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-91 .elementor-element.elementor-element-746d159{--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-91 .elementor-element.elementor-element-1e41e23.elementor-element{--align-self:center;}.elementor-91 .elementor-element.elementor-element-6b56451{--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-91 .elementor-element.elementor-element-be08f17{--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-91 .elementor-element.elementor-element-804ba0d{--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-91 .elementor-element.elementor-element-e2825e6 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-91 .elementor-element.elementor-element-55ca404{--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-91 .elementor-element.elementor-element-d29311c{--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-91 .elementor-element.elementor-element-51c16a8{--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-91 .elementor-element.elementor-element-091076a{--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-91 .elementor-element.elementor-element-f4c3447{--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-91 .elementor-element.elementor-element-4d184c9{--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-91 .elementor-element.elementor-element-311601b{--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-91 .elementor-element.elementor-element-9bd9820{--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-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-91 .elementor-element.elementor-element-a0c1fd9 .elementor-icon-box-wrapper{gap:15px;}.elementor-91 .elementor-element.elementor-element-d1cac7d .elementor-icon-box-wrapper{gap:15px;}.elementor-91 .elementor-element.elementor-element-57820c0 .elementor-icon-box-wrapper{gap:15px;}.elementor-91 .elementor-element.elementor-element-ff2037d .elementor-icon-box-wrapper{gap:15px;}.elementor-91 .elementor-element.elementor-element-ae80639 .elementor-icon-box-wrapper{gap:15px;}.elementor-91 .elementor-element.elementor-element-2b549a0 .elementor-icon-box-wrapper{gap:15px;}.elementor-91 .elementor-element.elementor-element-b51291d{--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-91 .elementor-element.elementor-element-94c7b5a{--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-91 .elementor-element.elementor-element-3f209b1{--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;}@media(max-width:1024px){.elementor-91 .elementor-element.elementor-element-b51291d{--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-91 .elementor-element.elementor-element-b51291d{--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 video, class: .elementor-element-eb6739d *//* KOREKSI 2026-09-27 (kategori A, mobile only): mockup mau hero video sedikit bleed (478px, x=-19)
   melebihi lebar viewport 440px, bukan pas 100%. */
@media (max-width: 767px) {
  .elementor-91 .elementor-element.elementor-element-eb6739d video,
  .elementor-91 .elementor-element.elementor-element-eb6739d .elementor-widget-container,
  .elementor-91 .elementor-element.elementor-element-eb6739d {
    width: calc(478px * var(--hg-vw-scale, 1)) !important;
    max-width: calc(478px * var(--hg-vw-scale, 1)) !important;
    margin-left: calc(-19px * var(--hg-vw-scale, 1)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13b6c2f */.elementor-91 .elementor-element.elementor-element-13b6c2f { display:block !important; width:100% !important; max-width:none !important; min-height:0 !important; padding:0 !important; }
.elementor-91 .elementor-element.elementor-element-13b6c2f img, .elementor-91 .elementor-element.elementor-element-13b6c2f video { width:100% !important; height:700px !important; object-fit:cover !important; display:block; }
@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-13b6c2f img, .elementor-91 .elementor-element.elementor-element-13b6c2f video { height:270px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-746d159 */@media (min-width: 768px) /* hg-zoom A12: was 1025px */ {
  .elementor-91 .elementor-element.elementor-element-746d159 [data-id="79014ac"] h2.title-gradient.title-gradient, .elementor-91 .elementor-element.elementor-element-746d159 [data-id="79014ac"] h1.title-gradient.title-gradient { font-size: 35px !important; background-image: linear-gradient(90deg, var(--color-pink), #f28c5e, var(--color-orange)) !important; }
  .elementor-91 .elementor-element.elementor-element-746d159 [data-id="9d3bf44"] { background-image: linear-gradient(90deg, var(--color-pink), #f28c5e, var(--color-orange)) !important; -webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important; color: transparent !important; }
  .elementor-91 .elementor-element.elementor-element-746d159 [data-id="a84a2e8"] p { font-size: 22px !important; }
}
@media (max-width: 767px) {
  .elementor-91 .elementor-element.elementor-element-746d159 [data-id="79014ac"] h2.title-gradient.title-gradient, .elementor-91 .elementor-element.elementor-element-746d159 [data-id="79014ac"] h1.title-gradient.title-gradient { font-size: calc(25px * var(--hg-vw-scale, 1)) !important; background-image: linear-gradient(90deg, var(--color-pink), var(--color-orange)) !important; }
}
/* hg:P4:gradien-judul — assets/css/service-scribble-shared.css memberi gradien sendiri ke tiap `.title-gradient > span` (oranye→pink, warna luar
   palet) sehingga aturan per-id pada h1/h2 (746d159/55ca404/311601b) TERTUTUP span. Span dikosongkan → gradien judul tampil satu sapuan.
   Mockup Services_Roving Scribble Booth.svg: semua judul 3 titik #F26AAA→#F28C5E→#F1AE11. _Mobile.svg: hero 2 titik pink→oranye,
   "Here's How To Unleash…" 2 titik oranye→pink, "Your Package…" 3 titik pink→oranye. */
body.service-page--roving-scribble-booth [data-id="79014ac"] .title-gradient > span, body.service-page--roving-scribble-booth [data-id="a4e70f5"] .title-gradient > span, body.service-page--roving-scribble-booth [data-id="78fc046"] .title-gradient > span { background: none !important; }
@media (min-width: 768px) {
  body.service-page--roving-scribble-booth [data-id="79014ac"] :is(h1,h2).title-gradient, body.service-page--roving-scribble-booth [data-id="a4e70f5"] :is(h1,h2).title-gradient, body.service-page--roving-scribble-booth [data-id="78fc046"] :is(h1,h2).title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
}
@media (max-width: 767px) {
  body.service-page--roving-scribble-booth [data-id="79014ac"] :is(h1,h2).title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F1AE11) !important; }
  body.service-page--roving-scribble-booth [data-id="a4e70f5"] :is(h1,h2).title-gradient { background-image: linear-gradient(90deg, #F1AE11, #F26AAA) !important; }
  body.service-page--roving-scribble-booth [data-id="78fc046"] :is(h1,h2).title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
}
/* hg:P4:tagline — "Compact by Design, Massive by Impact" mockup desktop & mobile gradien #F1AE11→#F26AAA (live desktop pink→oranye 3 titik, mobile solid #f08a32). */
body.service-page--roving-scribble-booth .elementor-element-9d3bf44.elementor-element-9d3bf44, body.service-page--roving-scribble-booth .elementor-element-9d3bf44.elementor-element-9d3bf44 .elementor-heading-title { background-image: linear-gradient(90deg, #F1AE11, #F26AAA) !important; -webkit-background-clip: text !important; background-clip: text !important; color: transparent !important; -webkit-text-fill-color: transparent !important; }
/* hg:P5:kartu-fitur desktop — stroke 2px gradien VERTIKAL rx 7 → tepi luar 8 (live desktop 135° #f5b000→#f16f9d r7; mobile sudah benar). */
@media (min-width: 768px) {
  body.service-page--roving-scribble-booth .elementor-element-f4c3447 .service-feature-card.service-feature-card { border-radius: 8px !important; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, #F1AE11 0%, #F26AAA 100%) border-box !important; }
}
body.service-page--roving-scribble-booth .elementor-button.elementor-button { background: linear-gradient(90deg, #F1AE11, #F26AAA) !important; }
/* tagline: gradien selebar teks (fit-content, tetap di tengah seperti mockup) */
body.service-page--roving-scribble-booth .elementor-element-9d3bf44.elementor-element-9d3bf44 .elementor-heading-title { width: fit-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e05002 *//* hg:P2:R7-hero — revisi-7 68-2171/68-2612 (jarak antar teks terlalu lebar, layout hero). Services_Roving Scribble Booth.png: media 1440×810; tinta dari bawah media judul +144, judul→sub 26 (Inter 24/500 1 baris), sub→paragraf 34 (Inter 22/24, 5 baris, lebar 872), paragraf→tombol 35, tombol 146×40 r6 (PNG; catatan 146×48 = salin dari scribble-booth), tombol→video 83. _Mobile.png: media 478×269 di x−19; judul +52, →sub 22 (22/500, 2 baris), →paragraf 36 (18/24, 10 baris, lebar 368), →tombol 34, tombol 146×40 r6, →video 50. */
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eb6739d.elementor-element-eb6739d.elementor-element :is(.elementor-widget-container, .elementor-wrapper, video) { width: 100% !important; max-width: none !important; margin: 0 !important; aspect-ratio: auto !important; object-fit: cover !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-746d159.elementor-element-746d159.elementor-element { gap: 0 !important; row-gap: 0 !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a84a2e8.elementor-element-a84a2e8.elementor-element .elementor-heading-title { margin-left: auto !important; margin-right: auto !important; white-space: normal !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1e41e23.elementor-element-1e41e23.elementor-element { align-self: center !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1e41e23.elementor-element-1e41e23.elementor-element .elementor-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; width: 146px !important; min-width: 0 !important; height: 40px !important; min-height: 0 !important; padding: 0 !important; border-radius: 6px !important; font-size: 15.375px !important; font-weight: 500 !important; line-height: 1 !important; }
@media (min-width: 768px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eb6739d.elementor-element-eb6739d.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eb6739d.elementor-element-eb6739d.elementor-element :is(.elementor-widget-container, .elementor-wrapper, video) { height: 810px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1e05002.elementor-element-1e05002.elementor-element { padding-top: 127px !important; padding-bottom: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-79014ac.elementor-element-79014ac.elementor-element { margin: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-79014ac.elementor-element-79014ac.elementor-element :is(h1, h2).title-gradient, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-79014ac.elementor-element-79014ac.elementor-element :is(h1, h2).title-gradient span { font-size: 35px !important; line-height: 42px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9d3bf44.elementor-element-9d3bf44.elementor-element { margin: -5px 0 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9d3bf44.elementor-element-9d3bf44.elementor-element .elementor-heading-title { font-size: 24px !important; line-height: 30px !important; font-weight: 500 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a84a2e8.elementor-element-a84a2e8.elementor-element { margin: 2px 0 0 !important; width: auto !important; max-width: none !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a84a2e8.elementor-element-a84a2e8.elementor-element .elementor-heading-title { width: 878px !important; max-width: none !important; font-size: 22px !important; line-height: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1e41e23.elementor-element-1e41e23.elementor-element { margin: 35px 0 0 !important; }
}
@media (max-width: 767px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eb6739d.elementor-element-eb6739d.elementor-element { width: calc(478px * var(--hg-vw-scale, 1)) !important; max-width: none !important; margin-left: calc(-19px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eb6739d.elementor-element-eb6739d.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eb6739d.elementor-element-eb6739d.elementor-element :is(.elementor-widget-container, .elementor-wrapper, video) { height: calc(269px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1e05002.elementor-element-1e05002.elementor-element { padding-top: calc(37px * var(--hg-vw-scale, 1)) !important; padding-bottom: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-79014ac.elementor-element-79014ac.elementor-element { margin: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-79014ac.elementor-element-79014ac.elementor-element :is(h1, h2).title-gradient, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-79014ac.elementor-element-79014ac.elementor-element :is(h1, h2).title-gradient span { font-size: 25px !important; line-height: 30px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9d3bf44.elementor-element-9d3bf44.elementor-element { margin: -6px 0 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9d3bf44.elementor-element-9d3bf44.elementor-element .elementor-heading-title { width: 250px !important; font-size: 22px !important; line-height: 25px !important; font-weight: 500 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a84a2e8.elementor-element-a84a2e8.elementor-element { margin: 4px 0 0 !important; width: 100% !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a84a2e8.elementor-element-a84a2e8.elementor-element .elementor-heading-title { width: 364px !important; max-width: 100% !important; font-size: 18px !important; line-height: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1e41e23.elementor-element-1e41e23.elementor-element { margin: 32px 0 0 !important; }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-e2825e6 *//* KOREKSI 2026-09-27 (kategori A): video tidak pernah diberi custom_css sama sekali - sitewide rule
   body:is(.service-page--scribble-booth, .service-page--roving-scribble-booth,
   .service-page--sticker-print-photo-booth) .service-media img{max-height:680px} (TANPA !important, tapi
   tetap membatasi nilai terpakai walau height eksplisit menang di cascade - sama seperti mekanisme di
   scribble-booth/sticker-print-photo-booth) meng-cap tinggi. Mockup: 577x1026 desktop, 403x715 mobile. */
@media (min-width: 768px) {
  .elementor-91 .elementor-element.elementor-element-e2825e6,
  .elementor-91 .elementor-element.elementor-element-e2825e6 .elementor-widget-container,
  .elementor-91 .elementor-element.elementor-element-e2825e6 video {
    width: 577px !important; height: 1026px !important; max-width: 577px !important; max-height: 1026px !important;
  }
  .elementor-91 .elementor-element-e2825e6.elementor-widget-video .elementor-wrapper.e-hosted-video {
    height: 1026px !important; max-height: none !important; aspect-ratio: unset !important;
  }
  .elementor-91 .elementor-element-e2825e6.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video {
    width: 577px !important; height: 1026px !important; max-width: none !important; max-height: none !important;
  }
}
@media (max-width: 767px) {
  .elementor-91 .elementor-element-e2825e6.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video {
    width: 403px !important; height: 715px !important; max-width: none !important; max-height: none !important;
  }
  .elementor-91 .elementor-element-e2825e6.elementor-widget-video .elementor-wrapper.e-hosted-video {
    height: 715px !important; max-height: none !important; aspect-ratio: unset !important;
  }
  .elementor-91 .elementor-element.elementor-element-e2825e6,
  .elementor-91 .elementor-element.elementor-element-e2825e6 .elementor-widget-container {
    width: 403px !important; height: 715px !important; max-width: 403px !important; max-height: 715px !important;
  }
}

.elementor-91 .elementor-element-e2825e6.elementor-widget-video .elementor-wrapper { border-radius: 8px !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d29311c */.elementor-91 .elementor-element.elementor-element-d29311c .service-process-title .elementor-heading-title { display:inline-block; padding:6px 14px; border-radius:6px; background:rgba(247,174,188,.35); border:1px solid #F7AEBC; color:#E94565 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51c16a8 */.elementor-91 .elementor-element.elementor-element-51c16a8 .service-process-title .elementor-heading-title { display:inline-block; padding:6px 14px; border-radius:6px; background:rgba(241,141,91,.4); border:1px solid #F28C5E; color:#F95E00 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-091076a */.elementor-91 .elementor-element.elementor-element-091076a .service-process-title .elementor-heading-title { display:inline-block; padding:6px 14px; border-radius:6px; background:rgba(254,199,73,.27); border:1px solid #F1AE11; color:#FFB300 !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-55ca404 */@media (min-width: 768px) { .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step { display:grid; grid-template-columns:max-content 1fr; column-gap:24px; align-items:start; padding:0 !important; background:none !important; box-shadow:none !important; border-radius:0 !important; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step > *:nth-child(1) { grid-column:1; grid-row:1 / span 2; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step > *:nth-child(2) { grid-column:2; grid-row:1; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step > *:nth-child(3) { grid-column:2; grid-row:2; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-number { font-size:75px; margin:0; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-title .elementor-heading-title { font-size:22px; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step + .service-process-step { margin-top:28px; } }
@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-number { font-size:60px !important; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-title .elementor-heading-title { font-size:18px !important; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step { display:grid !important; grid-template-columns:auto 1fr; column-gap:14px; row-gap:8px; padding:0 !important; background:none !important; box-shadow:none !important; border-radius:0 !important; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step > *:nth-child(1) { grid-column:1; grid-row:1; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step .service-process-number { margin:0 !important; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step > *:nth-child(2) { grid-column:2; grid-row:1; align-self:center; } .elementor-91 .elementor-element.elementor-element-55ca404 .service-process-step > *:nth-child(3) { grid-column:1 / -1; grid-row:2; } }@media (min-width: 768px) /* hg-zoom A12: was 1025px */ {
  /* hg:P4:howto-span-40 — span 'Here's How To' 38px dari service-scribble-shared.css (.title-gradient > span 38px !important); mockup Inter 40/500 (svg-text 793,1515) */ .elementor-91 .elementor-element.elementor-element-55ca404 [data-id="a4e70f5"] .title-gradient.title-gradient > span { font-size: 40px !important; line-height: 40px !important; }
  .elementor-91 .elementor-element.elementor-element-55ca404 [data-id="a4e70f5"] h1.title-gradient.title-gradient, .elementor-91 .elementor-element.elementor-element-55ca404 [data-id="a4e70f5"] h2.title-gradient.title-gradient { font-size: 40px !important; background-image: linear-gradient(90deg, var(--color-pink), #f28c5e, var(--color-orange)) !important; }
}
@media (max-width: 767px) {
  .elementor-91 .elementor-element.elementor-element-55ca404 [data-id="a4e70f5"] h1.title-gradient.title-gradient, .elementor-91 .elementor-element.elementor-element-55ca404 [data-id="a4e70f5"] h2.title-gradient.title-gradient { font-size: calc(25px * var(--hg-vw-scale, 1)) !important; background-image: linear-gradient(90deg, #F1AE11, #F26AAA) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b56451 */@media (min-width: 768px) { .elementor-91 .elementor-element.elementor-element-6b56451 { min-height:1100px; padding:90px 0 96px; } }
/* hg:P2:R7-howto — revisi-7 68-2307 (layout beda Figma; video menutupi teks), 68-2776 (mobile: tidak di tengah, pil 216×38, teks rata kiri, layout), 68-2709/68-2755 (video tengah, jarak antar page). Services_Roving Scribble Booth.svg: video 577×1026 x120; judul x793 (40px, 2 baris); tiap langkah = angka 75/600 rata kanan (kolom s.d. x≈912) | pil 270×46 x941 + deskripsi 22/28 (4 baris). _Mobile.svg: video 403×715 x19 (tengah); judul tengah 25px 2 baris; angka 60/600 kolom kiri | pil 216×38 x157 + deskripsi 18/22 rata kiri (5 baris). Latar section putih (mockup). */
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6b56451.elementor-element-6b56451.elementor-element { background: #fff !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-55ca404.elementor-element-55ca404.elementor-element { text-align: left !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d29311c.elementor-element-d29311c.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-51c16a8.elementor-element-51c16a8.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-091076a.elementor-element-091076a.elementor-element { display: grid !important; grid-template-rows: auto auto !important; gap: 0 !important; align-items: start !important; padding: 0 !important; margin: 0 !important; background: none !important; box-shadow: none !important; border: 0 !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d29311c.elementor-element-d29311c.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-51c16a8.elementor-element-51c16a8.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-091076a.elementor-element-091076a.elementor-element { display: grid !important; grid-template-rows: auto auto !important; padding: 0 !important; gap: 0 !important; align-items: start !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-533b456.elementor-element-533b456.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2371d9a.elementor-element-2371d9a.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-deaa137.elementor-element-deaa137.elementor-element { grid-column: 1 !important; grid-row: 1 / span 2 !important; margin: 0 !important; justify-self: end !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-533b456.elementor-element-533b456.elementor-element .service-process-number, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2371d9a.elementor-element-2371d9a.elementor-element .service-process-number, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-deaa137.elementor-element-deaa137.elementor-element .service-process-number { margin: 0 !important; font-weight: 600 !important; text-align: right !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eaa1600.elementor-element-eaa1600.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e445f9c.elementor-element-e445f9c.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ec586dd.elementor-element-ec586dd.elementor-element { grid-column: 2 !important; grid-row: 1 !important; margin: 0 !important; width: auto !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eaa1600.elementor-element-eaa1600.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e445f9c.elementor-element-e445f9c.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ec586dd.elementor-element-ec586dd.elementor-element .elementor-heading-title { display: flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; margin: 0 !important; padding: 0 !important; border-radius: 6px !important; font-weight: 600 !important; line-height: 1 !important; text-align: center !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element { grid-column: 2 !important; grid-row: 2 !important; margin: 0 !important; width: auto !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element .elementor-heading-title { margin: 0 !important; text-align: left !important; color: #403E3E !important; }
@media (min-width: 768px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6b56451.elementor-element-6b56451.elementor-element { min-height: 0 !important; padding: 73px 0 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-be08f17.elementor-element-be08f17.elementor-element { display: grid !important; grid-template-columns: 577px 1fr !important; column-gap: 88px !important; width: auto !important; max-width: none !important; margin: 0 0 0 120px !important; padding: 0 !important; align-items: start !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-804ba0d.elementor-element-804ba0d.elementor-element { width: 577px !important; margin: 0 !important; padding: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e2825e6.elementor-element-e2825e6.elementor-element { margin: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-55ca404.elementor-element-55ca404.elementor-element { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a4e70f5.elementor-element-a4e70f5.elementor-element { margin: 130px 0 0 8px !important; width: 460px !important; max-width: none !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d29311c.elementor-element-d29311c.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-51c16a8.elementor-element-51c16a8.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-091076a.elementor-element-091076a.elementor-element { grid-template-columns: 119px auto !important; column-gap: 37px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-533b456.elementor-element-533b456.elementor-element .service-process-number, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2371d9a.elementor-element-2371d9a.elementor-element .service-process-number, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-deaa137.elementor-element-deaa137.elementor-element .service-process-number { font-size: 75px !important; line-height: 75px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eaa1600.elementor-element-eaa1600.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e445f9c.elementor-element-e445f9c.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ec586dd.elementor-element-ec586dd.elementor-element .elementor-heading-title { width: 270px !important; height: 46px !important; font-size: 22px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element .elementor-heading-title { font-size: 22px !important; line-height: 28px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element .elementor-heading-title { width: 375px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element .elementor-heading-title { width: 330px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element .elementor-heading-title { width: 372px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d29311c.elementor-element-d29311c.elementor-element { margin-top: 30px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-51c16a8.elementor-element-51c16a8.elementor-element { margin-top: 40px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-091076a.elementor-element-091076a.elementor-element { margin-top: 46px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-533b456.elementor-element-533b456.elementor-element { margin-top: -19px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2371d9a.elementor-element-2371d9a.elementor-element { margin-top: -29px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-deaa137.elementor-element-deaa137.elementor-element { margin-top: -14px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element { margin-top: 19px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element { margin-top: 26px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element { margin-top: 22px !important; }
}
@media (max-width: 767px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-be08f17.elementor-element-be08f17.elementor-element { display: flex !important; flex-direction: column !important; align-items: center !important; width: 100% !important; padding: 0 !important; margin: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-804ba0d.elementor-element-804ba0d.elementor-element { width: auto !important; margin: 0 !important; padding: 0 !important; align-self: center !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e2825e6.elementor-element-e2825e6.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e2825e6.elementor-element-e2825e6.elementor-element :is(.elementor-widget-container, .elementor-wrapper, video) { width: calc(403px * var(--hg-vw-scale, 1)) !important; max-width: none !important; height: calc(715px * var(--hg-vw-scale, 1)) !important; max-height: none !important; margin: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-55ca404.elementor-element-55ca404.elementor-element { width: 100% !important; padding: 0 !important; margin: 0 !important; align-items: stretch !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a4e70f5.elementor-element-a4e70f5.elementor-element { text-align: center !important; margin: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d29311c.elementor-element-d29311c.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-51c16a8.elementor-element-51c16a8.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-091076a.elementor-element-091076a.elementor-element { grid-template-columns: calc(95px * var(--hg-vw-scale, 1)) auto !important; column-gap: calc(12px * var(--hg-vw-scale, 1)) !important; margin-left: calc(50px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-533b456.elementor-element-533b456.elementor-element .service-process-number, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2371d9a.elementor-element-2371d9a.elementor-element .service-process-number, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-deaa137.elementor-element-deaa137.elementor-element .service-process-number { font-size: 60px !important; line-height: 60px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eaa1600.elementor-element-eaa1600.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e445f9c.elementor-element-e445f9c.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ec586dd.elementor-element-ec586dd.elementor-element .elementor-heading-title { width: 216px !important; height: 38px !important; font-size: 18px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element .elementor-heading-title, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element .elementor-heading-title { font-size: 18px !important; line-height: 22px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element .elementor-heading-title { width: 240.625px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element .elementor-heading-title { width: 224px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element .elementor-heading-title { width: 222px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6b56451.elementor-element-6b56451.elementor-element { padding: calc(40px * var(--hg-vw-scale, 1)) 0 0 !important; min-height: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a4e70f5.elementor-element-a4e70f5.elementor-element { width: 240px !important; margin: 17px auto 0 !important; align-self: center !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a4e70f5.elementor-element-a4e70f5.elementor-element .title-gradient, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a4e70f5.elementor-element-a4e70f5.elementor-element .title-gradient span { font-size: 25px !important; line-height: 25px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d29311c.elementor-element-d29311c.elementor-element { margin-top: 0px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-51c16a8.elementor-element-51c16a8.elementor-element { margin-top: -3px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-091076a.elementor-element-091076a.elementor-element { margin-top: 16px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-533b456.elementor-element-533b456.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2371d9a.elementor-element-2371d9a.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-deaa137.elementor-element-deaa137.elementor-element { margin-top: -6px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element { margin-top: 22px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element { margin-top: 31px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element { margin-top: 19px !important; }
}
/* hg:P2:howto-mobile — 55ca404 flex column+wrap: lebar garis flex = item terlebar (langkah 440 + margin 50 = 490) sehingga judul margin:auto berpusat di 245 (mockup 220) → nowrap. Pil langkah 6px terlalu tinggi (ink mockup 1743/1930/2145 vs live 1737/1924/2139), deskripsi sudah tepat → pil +6, deskripsi −6. */
@media (max-width: 767px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-55ca404.elementor-element-55ca404.elementor-element { flex-wrap: nowrap !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-eaa1600.elementor-element-eaa1600.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-e445f9c.elementor-element-e445f9c.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ec586dd.elementor-element-ec586dd.elementor-element { margin-top: calc(6px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-1be8a40.elementor-element-1be8a40.elementor-element { margin-top: calc(16px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-8241ff3.elementor-element-8241ff3.elementor-element { margin-top: calc(25px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-b874faf.elementor-element-b874faf.elementor-element { margin-top: calc(13px * var(--hg-vw-scale, 1)) !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-311601b */@media (min-width: 768px) /* hg-zoom A12: was 1025px */ {
  .elementor-91 .elementor-element.elementor-element-311601b [data-id="78fc046"] h2.title-gradient.title-gradient { font-size: 40px !important; background-image: linear-gradient(90deg, var(--color-pink), #f28c5e, var(--color-orange)) !important; }
}
@media (max-width: 767px) {
  .elementor-91 .elementor-element.elementor-element-311601b [data-id="78fc046"] h2.title-gradient.title-gradient { font-size: calc(25px * var(--hg-vw-scale, 1)) !important; background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a0c1fd9 */@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-a0c1fd9.service-feature-card { order:1; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d1cac7d */@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-d1cac7d.service-feature-card { order:4; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-57820c0 */@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-57820c0.service-feature-card { order:2; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ff2037d */@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-ff2037d.service-feature-card { order:5; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ae80639 */@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-ae80639.service-feature-card { order:3; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b549a0 */@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-2b549a0.service-feature-card { order:6; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bd9820 */@media (min-width: 768px) /* hg-zoom A12: was 1025px */ {
  .elementor-91 .elementor-element.elementor-element-9bd9820 .elementor-icon-box-title { font-size: 22px !important; }
  .elementor-91 .elementor-element.elementor-element-9bd9820 .elementor-icon-box-description { font-size: 18px !important; }
}
@media (max-width: 767px) {
  .elementor-91 .elementor-element.elementor-element-9bd9820 .elementor-icon-box-title { font-size: 18px !important; }
  .elementor-91 .elementor-element.elementor-element-9bd9820 .elementor-icon-box-description { font-size: 14px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f4c3447 */@media (min-width: 768px) { .elementor-91 .elementor-element.elementor-element-f4c3447 .service-feature-grid { gap:20px; width:min(calc(100% - 80px),1020px) !important; } .elementor-91 .elementor-element.elementor-element-f4c3447 .service-feature-card { min-height:150px; padding:24px 25px !important; border:2px solid transparent !important; border-radius:7px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,#f5b000,#f16f9d) border-box; box-shadow:0 5px 12px rgba(44,53,73,.07); } }
@media (max-width: 767px) { .elementor-91 .elementor-element.elementor-element-f4c3447 .service-feature-card { width:min(325px,100%); margin:0 auto !important; padding:20px 24px !important; border:2px solid transparent !important; border-radius:8px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(180deg,#f1ae11,#f26aaa) border-box; box-shadow:0 5px 12px rgba(44,53,73,.07); } .elementor-91 .elementor-element.elementor-element-f4c3447 .service-feature-grid { row-gap:34px !important; } }
/* hg:P2:R7-package — revisi-7 68-2339 (judul harus horizontal; layout & 6 ikon beda Figma), 68-2951 (mobile: tidak di tengah; jarak teks→gambar). Services_Roving Scribble Booth.svg: latar #F1F3F7 mulai 85 di bawah video, judul 1 baris x209 (+78), intro x806 18/24 3 baris, kartu kolom 488 x226 | 475 x756, baris 177/188/191 jarak 23/26, bawah 85. _Mobile.svg: latar mulai 56 di bawah teks how-to, judul +44 x65 25px 1 baris, intro 18/22 4 baris, kartu 325 x57 tinggi 125 (Branded 150) jarak 35, bawah 61. Ikon = outline SVG (data URI; heart/bolt/smile digambar ulang dari raster mockup, plane/camera/users = path svg mockup) — FA solid disembunyikan. Kartu = widget icon-box ber-zoom (<440) → px mentah. */
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-f4c3447.elementor-element-f4c3447.elementor-element { background: #F1F3F7 !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element { position: relative !important; box-sizing: border-box !important; margin: 0 !important; min-height: 0 !important; padding-right: 0 !important; padding-bottom: 0 !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-icon { position: absolute !important; margin: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='0.94' stroke-linejoin='round'%3E%3Cpath d='M12 20.3 4.2 12.6a4.9 4.9 0 0 1 0-7A4.9 4.9 0 0 1 11.1 5.6L12 6.5l.9-.9a4.9 4.9 0 0 1 6.9 0 4.9 4.9 0 0 1 0 7Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-icon .elementor-icon { display: none !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-title { margin: 0 !important; font-weight: 500 !important; color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-description { color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-icon { position: absolute !important; margin: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='0.9' stroke-linejoin='miter'%3E%3Cpath d='M9.6 4h5.6l-2.1 5.4h3.4L9.3 20l1.8-7.5H8.4Z'/%3E%3C/svg%3E") center / contain no-repeat !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-icon .elementor-icon { display: none !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-title { margin: 0 !important; font-weight: 500 !important; color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-description { color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-icon { position: absolute !important; margin: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='257 2876 50 50' fill='none'%3E%3Cpath d='M303.667 2879.33L279.834 2903.17' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M303.667 2879.33L288.501 2922.67L279.834 2903.17L260.334 2894.5L303.667 2879.33Z' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-icon .elementor-icon { display: none !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-title { margin: 0 !important; font-weight: 500 !important; color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-description { color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-icon { position: absolute !important; margin: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='0.95' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='8.8' cy='9.4' r='1.25' fill='%23000' stroke='none'/%3E%3Ccircle cx='15.2' cy='9.4' r='1.25' fill='%23000' stroke='none'/%3E%3Cpath d='M7.6 13.6a5 5 0 0 0 8.8 0'/%3E%3C/svg%3E") center / contain no-repeat !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-icon .elementor-icon { display: none !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-title { margin: 0 !important; font-weight: 500 !important; color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-description { color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-icon { position: absolute !important; margin: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='255.79 3087.56 50 50' fill='none'%3E%3Cpath d='M304.232 3127.48C304.232 3128.61 303.783 3129.7 302.984 3130.5C302.185 3131.3 301.101 3131.74 299.971 3131.74H261.619C260.489 3131.74 259.405 3131.3 258.606 3130.5C257.806 3129.7 257.357 3128.61 257.357 3127.48V3104.05C257.357 3102.92 257.806 3101.83 258.606 3101.03C259.405 3100.23 260.489 3099.78 261.619 3099.78H270.142L274.403 3093.39H287.187L291.448 3099.78H299.971C301.101 3099.78 302.185 3100.23 302.984 3101.03C303.783 3101.83 304.232 3102.92 304.232 3104.05V3127.48Z' stroke='%23000' stroke-width='2.0' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M280.794 3123.22C285.501 3123.22 289.317 3119.41 289.317 3114.7C289.317 3109.99 285.501 3106.18 280.794 3106.18C276.087 3106.18 272.271 3109.99 272.271 3114.7C272.271 3119.41 276.087 3123.22 280.794 3123.22Z' stroke='%23000' stroke-width='2.0' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-icon .elementor-icon { display: none !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-title { margin: 0 !important; font-weight: 500 !important; color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-description { color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-wrapper { display: block !important; text-align: left !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-icon { position: absolute !important; margin: 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='786 3090 50 50' fill='none'%3E%3Cpath d='M821.417 3133.75V3129.58C821.417 3127.37 820.539 3125.25 818.977 3123.69C817.414 3122.13 815.294 3121.25 813.084 3121.25H796.417C794.207 3121.25 792.088 3122.13 790.525 3123.69C788.962 3125.25 788.084 3127.37 788.084 3129.58V3133.75' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M804.749 3112.92C809.352 3112.92 813.083 3109.19 813.083 3104.58C813.083 3099.98 809.352 3096.25 804.749 3096.25C800.147 3096.25 796.416 3099.98 796.416 3104.58C796.416 3109.19 800.147 3112.92 804.749 3112.92Z' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M833.916 3133.75V3129.58C833.915 3127.74 833.3 3125.94 832.169 3124.48C831.038 3123.02 829.454 3121.98 827.666 3121.52' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M819.334 3096.52C821.127 3096.98 822.715 3098.02 823.85 3099.48C824.984 3100.95 825.6 3102.74 825.6 3104.59C825.6 3106.44 824.984 3108.24 823.85 3109.7C822.715 3111.17 821.127 3112.21 819.334 3112.67' stroke='%23000' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-icon .elementor-icon { display: none !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-title { margin: 0 !important; font-weight: 500 !important; color: #403E3E !important; }
body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-description { color: #403E3E !important; }
@media (min-width: 768px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-f4c3447.elementor-element-f4c3447.elementor-element { margin-top: 85px !important; padding: 58px 0 85px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-4d184c9.elementor-element-4d184c9.elementor-element { width: auto !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-311601b.elementor-element-311601b.elementor-element { display: grid !important; grid-template-columns: 597px 410px !important; column-gap: 0 !important; width: auto !important; max-width: none !important; margin: 0 0 0 209px !important; padding: 0 !important; align-items: start !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-78fc046.elementor-element-78fc046.elementor-element { margin: 12px 0 0 !important; width: auto !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-78fc046.elementor-element-78fc046.elementor-element .title-gradient, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-78fc046.elementor-element-78fc046.elementor-element .title-gradient span { font-size: 40px !important; line-height: 48px !important; white-space: nowrap !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6a52106.elementor-element-6a52106.elementor-element { margin: 0 !important; width: auto !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6a52106.elementor-element-6a52106.elementor-element .elementor-heading-title { width: 410px !important; max-width: none !important; font-size: 18px !important; line-height: 24px !important; text-align: left !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9bd9820.elementor-element-9bd9820.elementor-element { display: grid !important; grid-template-columns: 488px 475px !important; grid-auto-rows: auto !important; column-gap: 42px !important; row-gap: 23px !important; width: auto !important; max-width: none !important; margin: 31px 0 0 226px !important; padding: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element { height: 177px !important; padding-left: 105px !important; padding-top: 41px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-icon { left: 31.65px !important; top: 20.85px !important; width: 59.5px !important; height: 59.5px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-title { font-size: 22px !important; line-height: 26px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-description { width: 355px !important; margin-top: 8px !important; font-size: 18px !important; line-height: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element { height: 177px !important; padding-left: 92px !important; padding-top: 36px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-icon { left: 20px !important; top: 26.5px !important; width: 62px !important; height: 62px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-title { font-size: 22px !important; line-height: 26px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-description { width: 344px !important; margin-top: 4px !important; font-size: 18px !important; line-height: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element { height: 188px !important; padding-left: 105px !important; padding-top: 34px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-icon { left: 31px !important; top: 33px !important; width: 50px !important; height: 50px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-title { font-size: 22px !important; line-height: 26px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-description { width: 346px !important; margin-top: 5px !important; font-size: 18px !important; line-height: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element { height: 188px !important; padding-left: 95px !important; padding-top: 31px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-icon { left: 22px !important; top: 26px !important; width: 57px !important; height: 57px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-title { font-size: 22px !important; line-height: 26px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-description { width: 325px !important; margin-top: 11px !important; font-size: 18px !important; line-height: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element { height: 191px !important; padding-left: 96px !important; padding-top: 24px !important; margin-top: 3px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-icon { left: 32px !important; top: 30.5px !important; width: 50px !important; height: 50px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-title { font-size: 22px !important; line-height: 26px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-description { width: 328px !important; margin-top: 5px !important; font-size: 18px !important; line-height: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element { height: 191px !important; padding-left: 95px !important; padding-top: 28px !important; margin-top: 3px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-icon { left: 30px !important; top: 33px !important; width: 50px !important; height: 50px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-title { font-size: 22px !important; line-height: 26px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-description { width: 318px !important; margin-top: 5px !important; font-size: 18px !important; line-height: 24px !important; }
}
@media (max-width: 767px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-f4c3447.elementor-element-f4c3447.elementor-element { margin-top: calc(56px * var(--hg-vw-scale, 1)) !important; padding: calc(39px * var(--hg-vw-scale, 1)) 0 calc(61px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-4d184c9.elementor-element-4d184c9.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-311601b.elementor-element-311601b.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9bd9820.elementor-element-9bd9820.elementor-element { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-311601b.elementor-element-311601b.elementor-element { display: block !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-78fc046.elementor-element-78fc046.elementor-element, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6a52106.elementor-element-6a52106.elementor-element { margin: 0 0 0 65px !important; width: auto !important; text-align: left !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6a52106.elementor-element-6a52106.elementor-element { margin-top: -10px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-78fc046.elementor-element-78fc046.elementor-element .title-gradient, body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-78fc046.elementor-element-78fc046.elementor-element .title-gradient span { font-size: 25px !important; line-height: 30px !important; white-space: nowrap !important; text-align: left !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-6a52106.elementor-element-6a52106.elementor-element .elementor-heading-title { width: 320px !important; font-size: 18px !important; line-height: 22px !important; text-align: left !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9bd9820.elementor-element-9bd9820.elementor-element { display: flex !important; flex-direction: column !important; align-items: flex-start !important; gap: calc(35px * var(--hg-vw-scale, 1)) !important; margin-top: calc(39px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element { width: 325px !important; max-width: none !important; height: 125px !important; margin-left: 57px !important; padding-left: 64px !important; padding-top: 17px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-icon { left: 15.4px !important; top: 13.7px !important; width: 36px !important; height: 36px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-title { font-size: 16px !important; line-height: 20px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-a0c1fd9.elementor-element-a0c1fd9.elementor-element .elementor-icon-box-description { width: 247px !important; margin-top: 3px !important; font-size: 14px !important; line-height: 18px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element { width: 325px !important; max-width: none !important; height: 125px !important; margin-left: 57px !important; padding-left: 64px !important; padding-top: 24px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-icon { left: 12.4px !important; top: 10.7px !important; width: 42px !important; height: 42px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-title { font-size: 16px !important; line-height: 20px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-d1cac7d.elementor-element-d1cac7d.elementor-element .elementor-icon-box-description { width: 242px !important; margin-top: 3px !important; font-size: 14px !important; line-height: 18px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element { width: 325px !important; max-width: none !important; height: 150px !important; margin-left: 57px !important; padding-left: 64px !important; padding-top: 20px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-icon { left: 16.9px !important; top: 15.2px !important; width: 33px !important; height: 33px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-title { font-size: 16px !important; line-height: 20px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-57820c0.elementor-element-57820c0.elementor-element .elementor-icon-box-description { width: 240px !important; margin-top: 3px !important; font-size: 14px !important; line-height: 18px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element { width: 325px !important; max-width: none !important; height: 125px !important; margin-left: 57px !important; padding-left: 64px !important; padding-top: 19px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-icon { left: 16.4px !important; top: 14.7px !important; width: 34px !important; height: 34px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-title { font-size: 16px !important; line-height: 20px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ff2037d.elementor-element-ff2037d.elementor-element .elementor-icon-box-description { width: 250px !important; margin-top: 3px !important; font-size: 14px !important; line-height: 18px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element { width: 325px !important; max-width: none !important; height: 125px !important; margin-left: 57px !important; padding-left: 64px !important; padding-top: 18px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-icon { left: 16.9px !important; top: 15.2px !important; width: 33px !important; height: 33px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-title { font-size: 16px !important; line-height: 20px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-ae80639.elementor-element-ae80639.elementor-element .elementor-icon-box-description { width: 231px !important; margin-top: 3px !important; font-size: 14px !important; line-height: 18px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element { width: 325px !important; max-width: none !important; height: 125px !important; margin-left: 57px !important; padding-left: 64px !important; padding-top: 16px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-icon { left: 16.9px !important; top: 15.2px !important; width: 33px !important; height: 33px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-title { font-size: 16px !important; line-height: 20px !important; }
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-2b549a0.elementor-element-2b549a0.elementor-element .elementor-icon-box-description { width: 226px !important; margin-top: 3px !important; font-size: 14px !important; line-height: 18px !important; }
}
/* hg:P2:package-header-gap — desktop judul→kartu: mockup 2537→2641 (104), live 2595→2713 (118) → margin grid 31 → 19. */
@media (min-width: 768px) {
  body.service-page--roving-scribble-booth.service-page--roving-scribble-booth.service-page--roving-scribble-booth .elementor-91 .elementor-element-9bd9820.elementor-element-9bd9820.elementor-element { margin-top: 19px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-94c7b5a *//* hg: social-var */
.elementor-91 .elementor-element.elementor-element-94c7b5a{--hg-social-t:121.4px;--hg-social-pb:76px;--hg-social-bg:#FFFFFF;--hg-social-tm:22.05vw;--hg-social-pbm:6.34vw;--hg-social-fsm:20px;--hg-social-lhm:24px;width:100%}/* End custom CSS */
/* Start custom CSS *//* hg:themecss */
/* Roving Scribble Booth "Here's How To Unleash The Scribble!" section
   (elementor-element-6b56451): its DB-stored Elementor Custom CSS already
   carries the mechanism-#14 fix from 6-LIST-REMAINING-GAP.md
   (min-height, not a fixed height, so tall content can't get clipped by
   this section's overflow:hidden) - but the specific value, 1100px, is
   now stale: the image + 3-step text column only need ~816px, so this
   section renders ~230px of dead white/gray space below its real content
   before "Your Package At A Glance" starts, which the mock doesn't show.
   Overriding in the theme file rather than touching the DB-stored value
   directly (mechanism #15: a prior direct _elementor_data edit on this
   same page's feature grid silently didn't persist). auto keeps the
   safety property (no fixed number to go stale again) while remaining
   just as un-clippable as a min-height would be. */
body.service-page--roving-scribble-booth .elementor-element.elementor-element-6b56451{
  min-height: auto !important;
}
/* /hg:themecss *//* End custom CSS */