.elementor-90 .elementor-element.elementor-element-3836bc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-90 .elementor-element.elementor-element-8b4df9e .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-90 .elementor-element.elementor-element-980ebd7 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-90 .elementor-element.elementor-element-e528b65 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-90 .elementor-element.elementor-element-1413a26{--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-90 .elementor-element.elementor-element-74c11ad{--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-90 .elementor-element.elementor-element-dd6d68a{--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-90 .elementor-element.elementor-element-3175225{--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-90 .elementor-element.elementor-element-8bf9594{--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-90 .elementor-element.elementor-element-ba2654f{--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-90 .elementor-element.elementor-element-a8d907a .elementor-icon-box-wrapper{gap:15px;}.elementor-90 .elementor-element.elementor-element-2b764ff .elementor-icon-box-wrapper{gap:15px;}.elementor-90 .elementor-element.elementor-element-5e2189b3 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-90 .elementor-element.elementor-element-c752f72 .elementor-icon-box-wrapper{gap:15px;}.elementor-90 .elementor-element.elementor-element-ea862e3 .elementor-icon-box-wrapper{gap:15px;}.elementor-90 .elementor-element.elementor-element-d563231 .elementor-icon-box-wrapper{gap:15px;}.elementor-90 .elementor-element.elementor-element-5650e61 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-90 .elementor-element.elementor-element-c446b8b{--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-90 .elementor-element.elementor-element-06baf08{--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-90 .elementor-element.elementor-element-be5eb70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-90 .elementor-element.elementor-element-c446b8b{--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-90 .elementor-element.elementor-element-c446b8b{--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 container, class: .elementor-element-3836bc1 *//* -----------------------------------------------------------------------
   BANNER: Services_Scribble Booth.png shows the 3 portrait strips spanning
   the full 1440px viewport width (each panel is ~520px, the leftmost bleeds
   60px off the left edge). The shared .service-banner-grid3 rule centres
   the grid at max 1160px, but Elementor applies margin-left:140px from the
   container's own layout settings. Override both so the strips fill edge-to-
   edge exactly as in the mockup.
   ----------------------------------------------------------------------- */
body.service-page--scribble-booth.service-page--scribble-booth .service-banner-grid3 {
  width: var(--hg-page-w, 100vw) !important;
  max-width: var(--hg-page-w, 100vw) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-banner-grid3--tall img,
body.service-page--scribble-booth.service-page--scribble-booth .service-banner-grid3--tall video {
  height: auto !important;
  aspect-ratio: 9 / 16;
  border-radius: 0 !important;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-banner-grid3--tall .elementor-element-8b4df9e { order: 1; }
body.service-page--scribble-booth.service-page--scribble-booth .service-banner-grid3--tall .elementor-element-e528b65 { order: 2; }
body.service-page--scribble-booth.service-page--scribble-booth .service-banner-grid3--tall .elementor-element-980ebd7 { order: 3; }
body.service-page--scribble-booth.service-page--scribble-booth .service-feature-card {
  border: 2px solid transparent !important;
  border-radius: 10px;
  background: linear-gradient(#fff,#fff) padding-box,
              linear-gradient(135deg,#f5b000,#f16f9d) border-box;
  box-shadow: none;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-whybook-left {
  gap: 28px;
  width: 100% !important;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-split-grid {
  align-items: start !important;
  width: min(calc(var(--hg-page-w, 100vw) - 240px), 1100px) !important;
  max-width: 1100px !important;
}
@media (min-width: 768px) {
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-8bf9594.service-split-grid {
    margin-inline: calc((100% - min(calc(var(--hg-page-w, 100vw) - 240px), 1100px)) / 2) !important;
  }
}
body.service-page--scribble-booth.service-page--scribble-booth .service-whybook-placeholder {
  width: 100%;
  aspect-ratio: 577 / 1026;
  border-radius: 10px;
  background: #111;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-media-showcase :is(.elementor-widget-image, .elementor-widget-container) {
  width: 100% !important; margin: 0 !important; padding: 0 !important;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-media-showcase img {
  display: block; width: 100% !important; height: auto; border-radius: 10px; object-fit: cover;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-whybook-grid2 .service-feature-grid {
  grid-template-columns: 1fr !important;
  max-width: none !important;
  width: 100% !important;
  margin: 0 !important;
  gap: 24px;
}
body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-dd6d68a {
  background: #fff !important;
}
body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a40e02f.service-section-white {
  padding: 24px 0 !important;
}
body.service-page--scribble-booth.service-page--scribble-booth .service-scribble-media-card img,
body.service-page--scribble-booth.service-page--scribble-booth .service-scribble-media-card video {
  display: block;
  width: 100% !important;
  height: auto !important;
  border-radius: 10px;
  object-fit: cover;
}
@media (max-width: 767px) {
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26 {
    padding: 52px 0 48px !important;
    text-align: center !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26 > .e-con-inner,
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26 .elementor-element-74c11ad {
    text-align: center !important;
    align-items: center !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26 .title-gradient,
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26 .title-gradient > span {
    margin: 0 0 19px !important;
    font-size: 25px !important;
    line-height: 1.16 !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-bec275d,
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-bec275d .elementor-heading-title {
    width: min(calc(100% - 80px), 320px) !important;
    margin: 0 auto 20px !important;
    color: #f08a32 !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a4c1a90,
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a4c1a90 .elementor-heading-title {
    width: min(calc(100% - 80px), 330px) !important;
    margin: 0 auto 34px !important;
    color: #403e3e !important;
    font-size: 18px !important;
    line-height: 1 !important;
    text-align: center !important;
    white-space: pre-line;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c632320 {
    align-self: center !important;
    margin: 0 !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c632320 .elementor-button {
    min-width: 146px;
    min-height: 40px;
    padding: 10px 20px;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .service-banner-grid3 {
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 0 !important;
    padding-inline: 0 !important;
    overflow-x: visible !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-card {
    padding: 14px 20px !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);
  }
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-grid {
    row-gap: 16px !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a { order: 1; }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff { order: 2; }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5e2189b3 { order: 3; }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72 { order: 4; }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3 { order: 5; }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231 { order: 6; }
  body.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5650e61 { order: 7; }
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-grid > .service-scribble-media-card,
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-grid > .service-scribble-media-card .elementor-widget-container {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-grid > .service-scribble-media-card img,
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-grid > .service-scribble-media-card video,
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-grid .service-scribble-media-card img,
  body.service-page--scribble-booth.service-page--scribble-booth .service-feature-grid .service-scribble-media-card video {
    display: block;
    width: 100% !important;
    height: auto !important;
    border-radius: 8px;
    object-fit: cover;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .service-whybook-grid2 .service-media-showcase {
    order: 2;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .service-whybook-grid2 .service-feature-grid {
    order: 1;
  }
  body.service-page--scribble-booth.service-page--scribble-booth .service-split-grid {
    width: calc(100% - 40px) !important;
    max-width: none !important;
  }
}
/* hg:P4:gradien-judul — assets/css/service-scribble-shared.css memberi gradien 90° #f5a800→#f58a36→#f26aaa (oranye→pink, warna luar palet) ke
   h .title-gradient DAN tiap span (tiap kata jadi gradien sendiri). Mockup Services_Scribble Booth.svg: "Scribble Booth" & "Why Book This Interactive
   Scribble Booth?" = 3 titik #F26AAA→#F28C5E→#F1AE11 kiri→kanan; Scribble Booth_Mobile.svg: judul hero 2 titik pink→oranye, "Why…" 2 titik
   oranye→pink. Satu sapuan per judul: gradien di elemen judul, span tanpa latar (background-clip:text induk ikut memotong teks anak). */
body.service-page--scribble-booth [data-id="a6db093"] .title-gradient > span, body.service-page--scribble-booth [data-id="aa02e16"] .title-gradient > span { background: none !important; }
@media (min-width: 768px) {
  body.service-page--scribble-booth [data-id="a6db093"] h1.title-gradient, body.service-page--scribble-booth [data-id="aa02e16"] h2.title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
}
@media (max-width: 767px) {
  body.service-page--scribble-booth [data-id="a6db093"] h1.title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F1AE11) !important; }
  body.service-page--scribble-booth [data-id="aa02e16"] h2.title-gradient { background-image: linear-gradient(90deg, #F1AE11, #F26AAA) !important; }
}
/* hg:P4:tagline — "Capture Real Emotions…" mockup gradien #F1AE11→#F26AAA (desktop Inter 30/w500 satu baris ±1000px; mobile 20/w500). Live solid #f08a32, desktop 22px. */
body.service-page--scribble-booth .elementor-element-bec275d.elementor-element-bec275d .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; }
@media (min-width: 768px) {
  body.service-page--scribble-booth .elementor-element-bec275d.elementor-element-bec275d, body.service-page--scribble-booth .elementor-element-bec275d.elementor-element-bec275d .elementor-heading-title { font-size: 30px !important; line-height: 36px !important; }
}
/* hg:P5:kartu-fitur — svg-path desktop & mobile: stroke 2px gradien VERTIKAL #F1AE11→#F26AAA rx 7 → tepi luar 8 (live 135° #f5b000→#f16f9d, r10 desktop / r7 mobile). */
body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .service-feature-card { border-radius: 8px !important; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, #F1AE11 0%, #F26AAA 100%) border-box !important; }
/* hg:P5:tombol — gradien palet #F1AE11→#F26AAA (shared: #f5a800→#f26aaa). */
body.service-page--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--scribble-booth .elementor-element-bec275d.elementor-element-bec275d .elementor-heading-title { width: fit-content !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; }
/* hg:P4:S1S2S3-sisa — sisa conform sb-s3-r1. Desktop: judul hero 40px (live 38), tagline & tombol di mockup bergeser +26/+24 dari tengah (tinta 248..1237, tombol 676..814). Mobile: banner 3 video slot 139/162/139 x 287 @y70 (video samping 161 lebar, kiri mulai x-22, terpotong tepi layar lewat overflow), tagline pecah di "One-" (lebar tinta 308), pemenggalan kartu Instant Delivery & Supporting Crew = Figma (lebar paragraf 242→240, 229). */
@media (min-width: 768px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a6db093.elementor-element-a6db093 h1, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a6db093.elementor-element-a6db093 h1 > span { font-size:40px !important; line-height:43.7px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-bec275d.elementor-element-bec275d { position:relative !important; left:26px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c632320.elementor-element-c632320 { position:relative !important; left:24px !important; }
}
@media (max-width: 767px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-3836bc1.elementor-element-3836bc1 { display:grid !important; grid-template-columns:calc(139px * var(--hg-vw-scale, 1)) calc(162px * var(--hg-vw-scale, 1)) calc(139px * var(--hg-vw-scale, 1)) !important; gap:0 !important; column-gap:0 !important; width:100% !important; height:calc(287px * var(--hg-vw-scale, 1)) !important; min-height:0 !important; padding:0 !important; overflow:hidden !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-8b4df9e.elementor-element-8b4df9e { width:calc(161px * var(--hg-vw-scale, 1)) !important; max-width:none !important; height:calc(287px * var(--hg-vw-scale, 1)) !important; margin:0 0 0 calc(-22px * var(--hg-vw-scale, 1)) !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-8b4df9e.elementor-element-8b4df9e .elementor-widget-container, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-8b4df9e.elementor-element-8b4df9e.elementor-widget-video .elementor-wrapper.e-hosted-video { width:100% !important; max-width:none !important; height:calc(287px * var(--hg-vw-scale, 1)) !important; max-height:none !important; aspect-ratio:unset !important; margin:0 !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-8b4df9e.elementor-element-8b4df9e.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video { width:100% !important; height:100% !important; max-width:none !important; max-height:none !important; object-fit:cover !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-e528b65.elementor-element-e528b65 { width:calc(162px * var(--hg-vw-scale, 1)) !important; max-width:none !important; height:calc(287px * var(--hg-vw-scale, 1)) !important; margin:0 0 0 calc(0px * var(--hg-vw-scale, 1)) !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-e528b65.elementor-element-e528b65 .elementor-widget-container, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-e528b65.elementor-element-e528b65.elementor-widget-video .elementor-wrapper.e-hosted-video { width:100% !important; max-width:none !important; height:calc(287px * var(--hg-vw-scale, 1)) !important; max-height:none !important; aspect-ratio:unset !important; margin:0 !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-e528b65.elementor-element-e528b65.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video { width:100% !important; height:100% !important; max-width:none !important; max-height:none !important; object-fit:cover !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-980ebd7.elementor-element-980ebd7 { width:calc(161px * var(--hg-vw-scale, 1)) !important; max-width:none !important; height:calc(287px * var(--hg-vw-scale, 1)) !important; margin:0 0 0 calc(0px * var(--hg-vw-scale, 1)) !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-980ebd7.elementor-element-980ebd7 .elementor-widget-container, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-980ebd7.elementor-element-980ebd7.elementor-widget-video .elementor-wrapper.e-hosted-video { width:100% !important; max-width:none !important; height:calc(287px * var(--hg-vw-scale, 1)) !important; max-height:none !important; aspect-ratio:unset !important; margin:0 !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-980ebd7.elementor-element-980ebd7.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video { width:100% !important; height:100% !important; max-width:none !important; max-height:none !important; object-fit:cover !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-bec275d.elementor-element-bec275d .elementor-heading-title { max-width:310px !important; margin-left:auto !important; margin-right:auto !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72.elementor-widget-icon-box .elementor-icon-box-content { width:243px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231.elementor-widget-icon-box .elementor-icon-box-content { width:229px !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6db093 */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-a6db093 h1 { font-size: 40px; }
}
/* hg:P4:S2-judul-x — tinta judul mockup x592.5 vs live 587.7 (pusat +4.8): padding-left 9.6px pada widget tergeser setengahnya. Desktop saja. */
@media (min-width: 768px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a6db093.elementor-element-a6db093 { padding-left: 9.6px !important; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a4c1a90 */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-a4c1a90 { font-size: 22px; }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-a4c1a90 { font-size: 25px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e4df49 */.elementor-90 .elementor-element.elementor-element-5e4df49 { font-family: 'Inter', sans-serif; font-weight: 500; font-size: 40px; line-height: 1.2; margin: 0 0 1.25rem; background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11); -webkit-background-clip: text; background-clip: text; color: transparent; -webkit-text-fill-color: transparent; text-align: center; }
/* hg:P1:s2-scribble-booth-cta — heading hilang di live, ditemukan refresh-1002 (mock-text 1440: 40/w500 grad 3-stop; mobile 440: 25/w500 grad 2-stop). */
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-5e4df49 { font-size: 25px; background-image: linear-gradient(90deg, #F1AE11, #F26AAA); }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c632320 */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-c632320 { font-size: 18px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1413a26 *//* hg:P2:R7-hero-teks — revisi-7 (61-4283 desktop, 61-4632 mobile) "jarak antar text terlalu lebar". Ink mockup Services_Scribble Booth.png: judul +78 dari bawah media, judul→sub 34, sub→paragraf 21, paragraf Inter 22/24 4 baris (lebar tinta ±711), paragraf→tombol 24, tombol→judul section berikut 185. Kelas ganda: aturan hero 3836bc1 & tema .service-paragraph (0.95rem !important) harus kalah. */
@media (min-width: 768px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26.elementor-element-1413a26 { padding-top: 61px !important; padding-bottom: 45px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-74c11ad.elementor-element-74c11ad { gap: 0 !important; row-gap: 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a6db093.elementor-element-a6db093 { margin: 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-bec275d.elementor-element-bec275d { margin: -5px 0 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a4c1a90.elementor-element-a4c1a90 { margin: 0 auto !important; width: auto !important; max-width: none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a4c1a90.elementor-element-a4c1a90 .elementor-heading-title { margin: -10px auto 0 !important; width: 720px !important; max-width: 100% !important; font-size: 22px !important; line-height: 24px !important; white-space: normal !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c632320.elementor-element-c632320 { margin: 25px 0 0 !important; align-self: center !important; }
}
/* hg:P5:R7-tombol-hero — revisi-7: tombol 146x48 r6 (mobile 146x40 r6, svg-path), teks Inter 18/w500 (mobile 15.375/w500); live pil 157x42 r9999. */
body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c632320.elementor-element-c632320 .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: 48px !important; min-height: 0 !important; padding: 0 !important; border-radius: 6px !important; font-size: 18px !important; font-weight: 500 !important; line-height: 1 !important; }
@media (max-width: 767px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c632320.elementor-element-c632320 .elementor-button { height: 40px !important; font-size: 15.375px !important; }
}
/* hg:P2:R7-hero-teks-mobile — Scribble Booth_Mobile.png: judul +55 dari bawah media, judul→sub 27, sub→paragraf 27, paragraf 18/18 pecah persis di \\n (lebar 340, dulu min(100%-80,330) dipasang di widget DAN p → 248px, pecah baris ekstra), paragraf→tombol 37, tombol→judul "Why Book" 62 ("jarak antar page terlalu lebar": padding atas dd6d68a 74→27). Di luar widget ber-zoom: calc(N*var(--hg-vw-scale)). */
@media (max-width: 767px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26.elementor-element-1413a26 { padding: calc(40px * var(--hg-vw-scale, 1)) 0 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-74c11ad.elementor-element-74c11ad { gap: 0 !important; row-gap: 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-1413a26 .title-gradient.title-gradient { margin: 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-bec275d.elementor-element-bec275d { margin: 19px auto 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a4c1a90.elementor-element-a4c1a90 { width: 100% !important; margin: 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a4c1a90.elementor-element-a4c1a90 .elementor-heading-title { width: 340px !important; max-width: 100% !important; margin: -12px auto 0 !important; line-height: 18px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c632320.elementor-element-c632320 { margin: 35px 0 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-dd6d68a.elementor-element-dd6d68a { padding-top: calc(27px * var(--hg-vw-scale, 1)) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-aa02e16 */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-aa02e16 h2 { font-size: 40px; }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-aa02e16 h2 { font-size: 25px; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-a8d907a */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-a8d907a .elementor-icon-box-title { font-size: 22px; }
  .elementor-90 .elementor-element.elementor-element-a8d907a .elementor-icon-box-description { font-size: 18px; }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-a8d907a .elementor-icon-box-title { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2b764ff */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-2b764ff .elementor-icon-box-title { font-size: 22px; }
  .elementor-90 .elementor-element.elementor-element-2b764ff .elementor-icon-box-description { font-size: 18px; }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-2b764ff .elementor-icon-box-title { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5e2189b3 *//* Services_Scribble Booth.svg hero video 'Why Book' section, S1: 577x1026 @x781,y1393 (desktop).
   Consolidated after extensive debugging (see docs/fix/scribble-booth.md) — needed to beat, in order:
   1) my own max-width:100% capping width to the ~453px flex/grid column,
   2) thegrail-original.css's `.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video`
      sitewide rule (width/height:100%!important) — beaten via the .elementor-element-<id>.elementor-widget-video
      compound-class specificity trick,
   3) my own flex-basis (meant for width) actually capping HEIGHT, since main.js's
      fixScribbleBoothFeatureGridLayout() moves this into a flex-direction:COLUMN wrapper
      (.service-scribble-media-col) at desktop only — flex-basis sets the MAIN axis (height in a
      column), not width. Scoped to desktop only: mobile keeps its own smaller mockup size
      (401x713 @y2616, matched separately below) and isn't touched by main.js's reflow at all. */
@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-5e2189b3 {
    flex-shrink: 0 !important; flex-basis: 1026px !important;
    --height: 1026px !important; height: var(--height) !important;
  }
  .elementor-90 .elementor-element.elementor-element-5e2189b3,
  .elementor-90 .elementor-element.elementor-element-5e2189b3 .elementor-widget-container,
  .elementor-90 .elementor-element.elementor-element-5e2189b3 video {
    width: 577px !important; height: 1026px !important; max-width: 577px !important; max-height: 1026px !important;
  }
  .elementor-90 .elementor-element-5e2189b3.elementor-widget-video .elementor-wrapper.e-hosted-video {
    height: 1026px !important; max-height: none !important; aspect-ratio: unset !important;
  }
  .elementor-90 .elementor-element-5e2189b3.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-90 .elementor-element-5e2189b3.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video {
    width: 401px !important; height: 713px !important; max-width: none !important; max-height: none !important;
  }
  .elementor-90 .elementor-element-5e2189b3.elementor-widget-video .elementor-wrapper.e-hosted-video {
    height: 713px !important; max-height: none !important; aspect-ratio: unset !important;
  }
  .elementor-90 .elementor-element.elementor-element-5e2189b3,
  .elementor-90 .elementor-element.elementor-element-5e2189b3 .elementor-widget-container {
    width: 401px !important; height: 713px !important; max-width: 401px !important; max-height: 713px !important;
  }
}
/* hg:lm-P2 radius media (mockup) */
@media (min-width: 768px) { .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element img, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element video, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element .elementor-wrapper, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element .elementor-widget-container { border-radius:8px !important; } }
@media (max-width: 767px) { .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element img, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element video, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element .elementor-wrapper, .elementor-90 .elementor-element.elementor-element-5e2189b3.elementor-element.elementor-element .elementor-widget-container { border-radius:8px !important; } }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c752f72 */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-c752f72 .elementor-icon-box-title { font-size: 22px; }
  .elementor-90 .elementor-element.elementor-element-c752f72 .elementor-icon-box-description { font-size: 18px; }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-c752f72 .elementor-icon-box-title { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ea862e3 */@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-ea862e3 .elementor-icon-box-title { font-size: 22px; }
  .elementor-90 .elementor-element.elementor-element-ea862e3 .elementor-icon-box-description { font-size: 18px; }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element.elementor-element-ea862e3 .elementor-icon-box-title { font-size: 16px; }
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-5650e61 *//* Sama seperti 5e2189b3 (lihat komentar di sana) — video kedua di section yang sama.
   Desktop: 581x1033 @x103,y2146. Mobile: 402x715 @y1320. */
@media (min-width: 768px) {
  .elementor-90 .elementor-element.elementor-element-5650e61 {
    flex-shrink: 0 !important; flex-basis: 1033px !important;
    --height: 1033px !important; height: var(--height) !important;
  }
  .elementor-90 .elementor-element.elementor-element-5650e61,
  .elementor-90 .elementor-element.elementor-element-5650e61 .elementor-widget-container,
  .elementor-90 .elementor-element.elementor-element-5650e61 video {
    width: 581px !important; height: 1033px !important; max-width: 581px !important; max-height: 1033px !important;
  }
  .elementor-90 .elementor-element-5650e61.elementor-widget-video .elementor-wrapper.e-hosted-video {
    height: 1033px !important; max-height: none !important; aspect-ratio: unset !important;
  }
  .elementor-90 .elementor-element-5650e61.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video {
    width: 581px !important; height: 1033px !important; max-width: none !important; max-height: none !important;
  }
}
@media (max-width: 767px) {
  .elementor-90 .elementor-element-5650e61.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video {
    width: 402px !important; height: 715px !important; max-width: none !important; max-height: none !important;
  }
  .elementor-90 .elementor-element-5650e61.elementor-widget-video .elementor-wrapper.e-hosted-video {
    height: 715px !important; max-height: none !important; aspect-ratio: unset !important;
  }
  .elementor-90 .elementor-element.elementor-element-5650e61,
  .elementor-90 .elementor-element.elementor-element-5650e61 .elementor-widget-container {
    width: 402px !important; height: 715px !important; max-width: 402px !important; max-height: 715px !important;
  }
}
/* hg:lm-P2 radius media (mockup) */
@media (min-width: 768px) { .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element img, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element video, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element .elementor-wrapper, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element .elementor-widget-container { border-radius:8px !important; } }
@media (max-width: 767px) { .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element img, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element video, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element .elementor-wrapper, .elementor-90 .elementor-element.elementor-element-5650e61.elementor-element.elementor-element .elementor-widget-container { border-radius:8px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba2654f *//* hg:P2:S3-whybook-layout — revisi-7 61-4398/61-4397 (desktop) & 61-4802/61-4803 (mobile) "layout tidak sesuai figma" + temuan P2/P4 S3. Angka: Figma Gq 3357:22594 / 3357:22715 (docs/figma/page-1135-10231-diegos-team.xml) = kotak tinta PNG mockup. Desktop: video kanan 577x1026 @781,1393; kartu kiri 496x175 @169,1608/1825; video kiri 581x1033 @103,2146; kartu kanan 471 @814,2478/2691(h199)/2928. Mobile 440: kartu 325 @60, video 402x715 @20,1320 & 401x713 @22,2616. Kartu Inter 22/500 + 18/24 (mobile 16/500 + 14/18), radius 8, border 2, shadow 0 2 8 25%. */
@media (min-width: 768px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-8bf9594.elementor-element-8bf9594 { display:block !important; width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-aa02e16.elementor-element-aa02e16 { width:520px !important; max-width:none !important; margin:0 0 0 -13px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-aa02e16.elementor-element-aa02e16 h2, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-aa02e16.elementor-element-aa02e16 h2 > span { font-size:40px !important; line-height:48px !important; margin:0 !important; text-align:left !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-dd6d68a.elementor-element-dd6d68a { padding-top:122px !important; padding-bottom:176px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-3175225.elementor-element-3175225 { row-gap:0 !important; gap:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ba2654f.elementor-element-ba2654f { display:grid !important; grid-template-columns:581px 577px !important; column-gap:97px !important; row-gap:0 !important; align-items:start !important; width:1255px !important; max-width:none !important; margin:-176px 0 0 -97px !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ba2654f.elementor-element-ba2654f .service-scribble-media-col { display:flex !important; flex-direction:column !important; justify-content:flex-start !important; align-items:flex-start !important; gap:0 !important; row-gap:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ba2654f.elementor-element-ba2654f .service-scribble-media-col:first-child { padding-top:215px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5650e61.elementor-element-5650e61 { margin:146px 0 0 0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5e2189b3.elementor-element-5e2189b3 { margin:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a { box-sizing:border-box !important; width:496px !important; max-width:none !important; height:175px !important; min-height:0 !important; margin:0px 0 0 66px !important; padding:30px 0 0 35px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:18px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon { width:50px !important; height:50px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:50px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon i { width:50px !important; height:50px !important; font-size:50px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-content { flex:none !important; width:352px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-title { margin:7px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:22px !important; line-height:22px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-description { margin:10px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:18px !important; line-height:24px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff { box-sizing:border-box !important; width:496px !important; max-width:none !important; height:175px !important; min-height:0 !important; margin:42px 0 0 66px !important; padding:22px 0 0 18px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:16px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon { width:50px !important; height:50px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:50px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon i { width:50px !important; height:50px !important; font-size:50px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-content { flex:none !important; width:381px !important; /* hg:P4:S3-pecah-baris kotak tetap 381 (jarak ke video 781 = mockup), baris dibatasi 370 lewat padding-right deskripsi: baris 2 berakhir di 'graphics' (live 378.5 dgn ' so') */ } body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-description.elementor-icon-box-description { padding-right:11px !important; box-sizing:border-box !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-title { margin:3px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:22px !important; line-height:22px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-description { margin:8px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:18px !important; line-height:24px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 { box-sizing:border-box !important; width:471px !important; max-width:none !important; height:175px !important; min-height:0 !important; margin:59px 0 0 33px !important; padding:27px 0 0 28px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:6px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon { width:60px !important; height:60px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:60px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon i { width:60px !important; height:60px !important; font-size:60px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-content { flex:none !important; width:318px !important; /* hg:P4:S3-pecah-baris kotak tetap 318, baris dibatasi 314 lewat padding-right deskripsi: baris 2 berakhir di 'Perfect' (live 317.2 dgn ' for', baris 1 311.1) */ } body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-description.elementor-icon-box-description { padding-right:4px !important; box-sizing:border-box !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-title { margin:12px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:22px !important; line-height:22px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-description { margin:7px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:18px !important; line-height:24px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 { box-sizing:border-box !important; width:471px !important; max-width:none !important; height:199px !important; min-height:0 !important; margin:38px 0 0 33px !important; padding:39px 0 0 33px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:16px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon { width:50px !important; height:50px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:50px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon i { width:50px !important; height:50px !important; font-size:50px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-content { flex:none !important; width:295px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-title { margin:-3px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:22px !important; line-height:22px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-description { margin:8px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:18px !important; line-height:24px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 { box-sizing:border-box !important; width:471px !important; max-width:none !important; height:175px !important; min-height:0 !important; margin:38px 0 0 33px !important; padding:28px 0 0 47px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:16px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon { width:50px !important; height:50px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:50px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon i { width:50px !important; height:50px !important; font-size:50px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-content { flex:none !important; width:324px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-title { margin:-3px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:22px !important; line-height:22px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-description { margin:8px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:18px !important; line-height:24px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
}
@media (max-width: 767px) {
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-8bf9594.elementor-element-8bf9594 { display:block !important; width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-aa02e16.elementor-element-aa02e16 { width:297px !important; max-width:none !important; margin:0 auto !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-aa02e16.elementor-element-aa02e16 h2, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-aa02e16.elementor-element-aa02e16 h2 > span { font-size:25px !important; line-height:25px !important; margin:0 !important; text-align:center !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-dd6d68a.elementor-element-dd6d68a { padding-top:calc(49px * var(--hg-vw-scale, 1)) !important; padding-bottom:calc(104px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-3175225.elementor-element-3175225 { row-gap:0 !important; gap:0 !important; padding-left:0 !important; padding-right:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ba2654f.elementor-element-ba2654f { display:flex !important; flex-direction:column !important; align-items:flex-start !important; gap:0 !important; row-gap:0 !important; width:100% !important; max-width:none !important; margin:calc(19px * var(--hg-vw-scale, 1)) 0 0 !important; padding:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5e2189b3.elementor-element-5e2189b3 { margin:calc(51px * var(--hg-vw-scale, 1)) 0 0 calc(20px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5650e61.elementor-element-5650e61 { margin:calc(67px * var(--hg-vw-scale, 1)) 0 0 calc(22px * var(--hg-vw-scale, 1)) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5e2189b3.elementor-element-5e2189b3, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5e2189b3.elementor-element-5e2189b3 .elementor-widget-container, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5e2189b3.elementor-element-5e2189b3.elementor-widget-video .elementor-wrapper.e-hosted-video, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5e2189b3.elementor-element-5e2189b3.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video { width:calc(402px * var(--hg-vw-scale, 1)) !important; height:calc(715px * var(--hg-vw-scale, 1)) !important; max-width:none !important; max-height:none !important; aspect-ratio:unset !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5650e61.elementor-element-5650e61, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5650e61.elementor-element-5650e61 .elementor-widget-container, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5650e61.elementor-element-5650e61.elementor-widget-video .elementor-wrapper.e-hosted-video, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-5650e61.elementor-element-5650e61.elementor-widget-video .elementor-wrapper.e-hosted-video video.elementor-video { width:calc(401px * var(--hg-vw-scale, 1)) !important; height:calc(713px * var(--hg-vw-scale, 1)) !important; max-width:none !important; max-height:none !important; aspect-ratio:unset !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a { box-sizing:border-box !important; width:325px !important; max-width:none !important; height:125px !important; min-height:0 !important; margin:0px 0 0 60px !important; padding:14px 0 0 18px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:15px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon { width:30px !important; height:30px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:30px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon i { width:30px !important; height:30px !important; font-size:30px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-content { flex:none !important; width:251px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-title { margin:0px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:16px !important; line-height:16px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-a8d907a.elementor-element-a8d907a .elementor-icon-box-description { margin:4px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:14px !important; line-height:18px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff { box-sizing:border-box !important; width:325px !important; max-width:none !important; height:150px !important; min-height:0 !important; margin:34px 0 0 60px !important; padding:18px 0 0 15px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:18px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon { width:30px !important; height:30px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:30px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon i { width:30px !important; height:30px !important; font-size:30px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-content { flex:none !important; width:238px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-title { margin:2px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:16px !important; line-height:16px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-2b764ff.elementor-element-2b764ff .elementor-icon-box-description { margin:4px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:14px !important; line-height:18px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 { box-sizing:border-box !important; width:325px !important; max-width:none !important; height:125px !important; min-height:0 !important; margin:67px 0 0 60px !important; padding:14px 0 0 15px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:7px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon { width:40px !important; height:40px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:40px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon i { width:40px !important; height:40px !important; font-size:40px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-content { flex:none !important; width:247px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-title { margin:10px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:16px !important; line-height:16px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-c752f72.elementor-element-c752f72 .elementor-icon-box-description { margin:4px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:14px !important; line-height:18px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 { box-sizing:border-box !important; width:325px !important; max-width:none !important; height:125px !important; min-height:0 !important; margin:36px 0 0 60px !important; padding:11px 0 0 20px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:12px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon { width:30px !important; height:30px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:30px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon i { width:30px !important; height:30px !important; font-size:30px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-content { flex:none !important; width:251px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-title { margin:5px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:16px !important; line-height:16px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-ea862e3.elementor-element-ea862e3 .elementor-icon-box-description { margin:4px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:14px !important; line-height:18px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 { box-sizing:border-box !important; width:325px !important; max-width:none !important; height:125px !important; min-height:0 !important; margin:36px 0 0 60px !important; padding:11px 0 0 20px !important; flex:none !important; box-shadow:0 2px 8px rgba(0,0,0,.25) !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-wrapper { display:flex !important; flex-direction:row !important; align-items:flex-start !important; gap:12px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-icon, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon { width:30px !important; height:30px !important; flex:none !important; margin:0 !important; padding:0 !important; font-size:30px !important; line-height:1 !important; display:flex !important; align-items:center; justify-content:center; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon svg, body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon i { width:30px !important; height:30px !important; font-size:30px !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-content { flex:none !important; width:234px !important; max-width:none !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-title { margin:5px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:16px !important; line-height:16px !important; font-weight:500 !important; color:#403E3E !important; letter-spacing:0 !important; white-space:nowrap !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-title * { font:inherit !important; color:inherit !important; }
  body.service-page--scribble-booth.service-page--scribble-booth.service-page--scribble-booth .elementor-element-d563231.elementor-element-d563231 .elementor-icon-box-description { margin:4px 0 0 !important; padding:0 !important; font-family:'Inter',sans-serif !important; font-size:14px !important; line-height:18px !important; font-weight:400 !important; color:#403E3E !important; letter-spacing:0 !important; }
}
/* hg:sb-icon-mobile */
/* Mobile: ikon kartu 'Why Book' Scribble Booth ±30px seperti mockup (sebelumnya 50px dari aturan ikon seragam tema). */
@media (max-width: 767px) {
  html body[class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"] .elementor-element-ba2654f .elementor-icon-box-icon .elementor-icon,
  html body[class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"] .elementor-element-ba2654f .elementor-icon-box-icon .elementor-icon svg { width: 30px !important; height: 30px !important; font-size: 30px !important; }
  html body[class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"][class*="service-page--"] .elementor-element-ba2654f .elementor-icon-box-icon .elementor-icon { margin-left: 9px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06baf08 *//* hg: social-var */
.elementor-90 .elementor-element.elementor-element-06baf08{--hg-social-t:54.4px;--hg-social-pb:76px;--hg-social-bg:#FFFFFF;--hg-social-tm:12.73vw;--hg-social-pbm:6.34vw;--hg-social-fsm:20px;--hg-social-lhm:24px;width:100%}/* End custom CSS */