.elementor-19 .elementor-element.elementor-element-78b7ecca{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-c4c810cf{--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-19 .elementor-element.elementor-element-a26d86ca{--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-19 .elementor-element.elementor-element-1466201e{--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-19 .elementor-element.elementor-element-1466201e.e-con{--flex-grow:0;--flex-shrink:0;}.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-19 .elementor-element.elementor-element-02c1aaa8{--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-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-19 .elementor-element.elementor-element-34ac0939{--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-19 .elementor-element.elementor-element-34ac0939.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-46879b81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-19 .elementor-element.elementor-element-700baf7c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-4843bab .elementor-wrapper{--video-aspect-ratio:1;}.elementor-19 .elementor-element.elementor-element-b49766dc{--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-19 .elementor-element.elementor-element-4d3c6202{--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-19 .elementor-element.elementor-element-f498af60{--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-19 .elementor-element.elementor-element-947651bc{--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-19 .elementor-element.elementor-element-33a65a8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:hidden;}.elementor-19 .elementor-element.elementor-element-33a65a8a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d9f13363.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-d9f13363 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-19 .elementor-element.elementor-element-9b3686fd{--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-19 .elementor-element.elementor-element-9b3686fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-19 .elementor-element.elementor-element-8f6c5b94{--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-19 .elementor-element.elementor-element-4c16f67f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-4c16f67f img{width:50px;}.elementor-19 .elementor-element.elementor-element-027e566c{--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-19 .elementor-element.elementor-element-e12c2dda{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-e12c2dda img{width:50px;}.elementor-19 .elementor-element.elementor-element-8d240440{--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-19 .elementor-element.elementor-element-791acb04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-791acb04 img{width:50px;}.elementor-19 .elementor-element.elementor-element-6be336bd{--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-19 .elementor-element.elementor-element-902c3875{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-19 .elementor-element.elementor-element-902c3875 img{width:50px;}.elementor-19 .elementor-element.elementor-element-51ff6cac{--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-19 .elementor-element.elementor-element-c51cf524{--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-19 .elementor-element.elementor-element-cf17f97e{--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-19 .elementor-element.elementor-element-78b7ecca{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-19 .elementor-element.elementor-element-78b7ecca{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-19 .elementor-element.elementor-element-719bce5d .elementor-heading-title{font-size:18px;line-height:18px;}.elementor-19 .elementor-element.elementor-element-31dea5c1 .elementor-heading-title{font-size:18px;line-height:20px;}.elementor-19 .elementor-element.elementor-element-4c16f67f img{width:9.09vw;}.elementor-19 .elementor-element.elementor-element-e12c2dda img{width:9.09vw;}.elementor-19 .elementor-element.elementor-element-791acb04 img{width:9.09vw;}.elementor-19 .elementor-element.elementor-element-902c3875 img{width:9.09vw;}}/* Start custom CSS for text-editor, class: .elementor-element-fa3e738a */@media (max-width: 767px) { .elementor-19 .elementor-element.elementor-element-fa3e738a h1 { margin-bottom:24px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f18f04a0 *//* hg:P4:gradien-judul — Services_Mega Booth.svg: "Mega Booth" & "What is a Mega Booth?" 3 titik #F26AAA→#F28C5E→#F1AE11; Mega_Mobile.svg: 2 titik pink→oranye.
   Live: default situs oranye→pink. */
@media (min-width: 768px) {
  body.service-page--mega-booth :is([data-id="fa3e738a"], [data-id="f4843a6f"]) .title-gradient.title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F28C5E 50%, #F1AE11) !important; }
}
@media (max-width: 767px) {
  body.service-page--mega-booth :is([data-id="fa3e738a"], [data-id="f4843a6f"]) .title-gradient.title-gradient { background-image: linear-gradient(90deg, #F26AAA, #F1AE11) !important; }
}
/* hg:P4:tagline — "Capture the Moment and Make it Mega-Fun!": mockup desktop Inter 30/w500 rata kiri (x189 = judul), mobile 20/w500 tengah, gradien
   #F1AE11→#F26AAA. Live: h2 gaya inline 1.2rem/700 solid #f59e0b. */
body.service-page--mega-booth [data-id="f18f04a0"] h2 { font-size: 30px !important; font-weight: 500 !important; line-height: 36px !important; width: fit-content !important; max-width: 100% !important; 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 (max-width: 767px) {
  body.service-page--mega-booth [data-id="f18f04a0"] h2 { font-size: 20px !important; line-height: 24px !important; margin-left: auto !important; margin-right: auto !important; }
}
/* hg:P4:deskripsi-kartu — mockup desktop Inter 16 pitch 24, mobile 14 pitch 20 (live 0.9rem/1.6). */
body.service-page--mega-booth :is([data-id="14344585"], [data-id="ff44cb3f"], [data-id="30cf1907"], [data-id="e180961a"]) .elementor-heading-title { font-size: 16px !important; line-height: 24px !important; }
@media (max-width: 767px) { body.service-page--mega-booth :is([data-id="14344585"], [data-id="ff44cb3f"], [data-id="30cf1907"], [data-id="e180961a"]) .elementor-heading-title { font-size: 14px !important; line-height: 20px !important; } }
/* hg:P5:kartu — 4 kartu stroke 2px gradien VERTIKAL #F1AE11→#F26AAA rx 9 → tepi luar 10 (live 135° #f5b000→#f06f9f r7). */
body.service-page--mega-booth :is(.elementor-element-8f6c5b94, .elementor-element-027e566c, .elementor-element-8d240440, .elementor-element-6be336bd).e-con {
  border-radius: 10px !important;
  background: linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, #F1AE11 0%, #F26AAA 100%) border-box !important;
}
/* hg:quick-m:mega — mobile 440 (Mega_Mobile.png): media di atas, tipografi & jarak sesuai mockup, kartu 313px urutan Prints/Overlay/Sharing/Crew */
@media (max-width:767px){
body.service-page--mega-booth .elementor-element.elementor-element-c4c810cf.e-con.e-con{padding-top:0 !important;padding-bottom:calc(36px * var(--hg-vw-scale,1)) !important;}
body.service-page--mega-booth .elementor-element.elementor-element-a26d86ca.e-con.e-con{gap:calc(41px * var(--hg-vw-scale,1)) !important;}
body.service-page--mega-booth .elementor-element.elementor-element-34ac0939.e-con.e-con{order:-1 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-6dfdab52.elementor-element video{height:calc(442px * var(--hg-vw-scale,1)) !important;aspect-ratio:auto !important;}
body.service-page--mega-booth .elementor-element.elementor-element-fa3e738a.elementor-element h1.title-gradient.service-heading{font-size:25px !important;line-height:30px !important;margin:0 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-f18f04a0.elementor-element{margin-top:12px !important;}
body.service-page--mega-booth .elementor-element.elementor-element-f18f04a0.elementor-element h2{max-width:260px !important;line-height:30px !important;margin:0 auto !important;}
body.service-page--mega-booth .elementor-element.elementor-element-719bce5d.elementor-element{margin:15px 0 0 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-719bce5d.elementor-element .elementor-heading-title{font-size:18px !important;line-height:18px !important;max-width:340px !important;margin:0 auto !important;color:#403E3E !important;text-align:center !important;}
body.service-page--mega-booth .elementor-element.elementor-element-02c1aaa8.e-con.e-con{margin-top:calc(12px * var(--hg-vw-scale,1)) !important;padding:0 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-426c03d2.elementor-element .elementor-button{width:146px !important;height:40px !important;min-height:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:15.4px !important;font-weight:500 !important;line-height:1 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-b49766dc.e-con.e-con{background:#fff !important;padding-top:calc(16px * var(--hg-vw-scale,1)) !important;padding-bottom:0 !important;min-height:0 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-f4843a6f.elementor-element h2.title-gradient.service-heading{font-size:25px !important;line-height:30px !important;margin:0 !important;text-align:center !important;}
body.service-page--mega-booth .elementor-element.elementor-element-f4843a6f.elementor-element{text-align:center !important;}
body.service-page--mega-booth .elementor-element.elementor-element-31dea5c1.elementor-element{margin:7px 0 0 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-31dea5c1.elementor-element .elementor-heading-title{font-size:18px !important;line-height:20px !important;max-width:304px !important;margin:0 auto !important;color:#555555 !important;text-align:center !important;}
body.service-page--mega-booth .elementor-element.elementor-element-f498af60.e-con.e-con{padding-top:calc(21px * var(--hg-vw-scale,1)) !important;min-height:0 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-947651bc.e-con.e-con > .e-con-inner{gap:calc(46px * var(--hg-vw-scale,1)) !important;}
body.service-page--mega-booth .elementor-element.elementor-element-947651bc.e-con.e-con{gap:calc(46px * var(--hg-vw-scale,1)) !important;}
body.service-page--mega-booth .elementor-element.elementor-element-33a65a8a.e-con.e-con{margin-top:0 !important;padding:0 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-d9f13363.elementor-element img{display:block !important;width:calc(335px * var(--hg-vw-scale,1)) !important;max-width:100% !important;height:auto !important;max-height:none !important;margin:0 auto !important;}
body.service-page--mega-booth .elementor-element.elementor-element-9b3686fd.e-con.e-con{padding:0 !important;gap:calc(33px * var(--hg-vw-scale,1)) !important;align-items:center !important;}
body.service-page--mega-booth .elementor-element.elementor-element-9b3686fd.e-con.e-con > .e-con-inner{gap:calc(33px * var(--hg-vw-scale,1)) !important;justify-items:center !important;}
body.service-page--mega-booth :is(.elementor-element-8f6c5b94, .elementor-element-027e566c, .elementor-element-8d240440, .elementor-element-6be336bd).elementor-element.e-con.e-con{width:calc(313px * var(--hg-vw-scale,1)) !important;max-width:100% !important;min-height:0 !important;margin-inline:auto !important;padding:calc(44px * var(--hg-vw-scale,1)) calc(20px * var(--hg-vw-scale,1)) calc(40px * var(--hg-vw-scale,1)) !important;}
body.service-page--mega-booth .elementor-element.elementor-element-6be336bd.e-con.e-con{order:3 !important;}
body.service-page--mega-booth .elementor-element.elementor-element-8d240440.e-con.e-con{order:4 !important;}
body.service-page--mega-booth :is(.elementor-element-f5b32379, .elementor-element-b88d5736, .elementor-element-191e83db, .elementor-element-dae5938d).elementor-element h3{font-size:18px !important;font-weight:500 !important;line-height:22px !important;color:#000 !important;margin:0 0 2px !important;}
body.service-page--mega-booth :is(.elementor-element-4c16f67f, .elementor-element-e12c2dda, .elementor-element-791acb04, .elementor-element-902c3875).elementor-element svg{width:calc(36px * var(--hg-vw-scale,1)) !important;height:calc(36px * var(--hg-vw-scale,1)) !important;margin:0 auto calc(20px * var(--hg-vw-scale,1)) !important;}
body.service-page--mega-booth :is(.elementor-element-14344585, .elementor-element-ff44cb3f, .elementor-element-30cf1907, .elementor-element-e180961a).elementor-element .elementor-heading-title{max-width:250px !important;margin:0 auto !important;}
body.service-page--mega-booth .elementor-element.elementor-element-e180961a.elementor-element .elementor-heading-title{max-width:220px !important;}
body.service-page--mega-booth .elementor-element.elementor-element-30cf1907.elementor-element .elementor-heading-title{max-width:230px !important;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-719bce5d */.elementor-19 .elementor-element.elementor-element-719bce5d { color:var(--text-muted); font-size:1.05rem; line-height:1.6; margin-bottom:1.5rem; }
/* hg:mb-text-gap */
/* Mega Booth hero: paragraf dipersempit supaya jarak teks -> video lebih lega (desktop). Sebelumnya ±32px, kini ±79px. */
@media (min-width: 768px) {
  .elementor-19 .elementor-element.elementor-element-719bce5d.elementor-element-719bce5d { max-width: 450px !important; }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-426c03d2 */.elementor-19 .elementor-element.elementor-element-426c03d2 { border-radius:var(--radius-btn); }
@media (max-width: 767px) { .elementor-19 .elementor-element.elementor-element-426c03d2 { align-self:center !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1466201e */.elementor-19 .elementor-element.elementor-element-1466201e { --width: initial; width: auto; --container-widget-width: initial; flex-grow: 0; flex-shrink: 0; }
.elementor-19 .elementor-element.elementor-element-1466201e { display:flex; flex-direction:column; justify-content:center; } .elementor-19 .elementor-element.elementor-element-1466201e > .e-con-inner { display: contents !important; }
@media (max-width: 767px) { .elementor-19 .elementor-element.elementor-element-1466201e { text-align:center !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-700baf7c */.elementor-19 .elementor-element.elementor-element-700baf7c { --width: initial; width: auto; --container-widget-width: initial; flex-grow: 0; flex-shrink: 0; }
.elementor-19 .elementor-element.elementor-element-700baf7c img { width:46%; height:auto; border-radius:12px; box-shadow:0 12px 36px rgba(0,0,0,0.12); transform:rotate(-8deg); }
.elementor-19 .elementor-element.elementor-element-700baf7c { display: none !important; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-4843bab *//* hg:mega-booth-hero-video — rasio mengikuti video asli 9:16 (1080x1920); pengecualian mockup 2026-10-08 */
.elementor-19 .elementor-element.elementor-element-4843bab, .elementor-19 .elementor-element.elementor-element-4843bab .elementor-widget-container { width:652px !important; max-width:100% !important; }
.elementor-19 .elementor-element.elementor-element-4843bab .elementor-wrapper { display:block; width:100%; aspect-ratio:9 / 16 !important; height:auto !important; padding-bottom:0 !important; border-radius:10px !important; overflow:hidden !important; }
.elementor-19 .elementor-element.elementor-element-4843bab video.elementor-video { display:block; width:100% !important; height:100% !important; aspect-ratio:9 / 16 !important; object-fit:cover !important; border-radius:inherit !important; }
@media (max-width: 767px) {
  .elementor-19 .elementor-element.elementor-element-4843bab, .elementor-19 .elementor-element.elementor-element-4843bab .elementor-widget-container { width:calc(442px * var(--hg-vw-scale, 1)) !important; max-width:none !important; margin-left:calc(-2px * var(--hg-vw-scale, 1)) !important; }
  .elementor-19 .elementor-element.elementor-element-4843bab .elementor-wrapper { width:100% !important; height:auto !important; border-radius:0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46879b81 */.elementor-19 .elementor-element.elementor-element-46879b81 { display:flex; gap:1rem; justify-content:center; align-items:flex-end; } .elementor-19 .elementor-element.elementor-element-46879b81 > .e-con-inner { display: contents !important; }
@media (max-width: 767px) { .elementor-19 .elementor-element.elementor-element-46879b81 { width:100% !important; max-width:none !important; margin:0 !important; padding:0 !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-34ac0939 */.elementor-19 .elementor-element.elementor-element-34ac0939 { --width: initial; width: auto; --container-widget-width: initial; flex-grow: 0; flex-shrink: 0; }
.elementor-19 .elementor-element.elementor-element-34ac0939 { width:100%; } .elementor-19 .elementor-element.elementor-element-34ac0939 > .e-con-inner { display: contents !important; }
@media (max-width: 767px) { .elementor-19 .elementor-element.elementor-element-34ac0939 { width:100vw !important; max-width:100vw !important; margin-top:0 !important; margin-left:calc(50% - 50vw) !important; margin-right:calc(50% - 50vw) !important; padding:0 !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26d86ca */.elementor-19 .elementor-element.elementor-element-a26d86ca { display:grid; grid-template-columns:1fr; gap:4rem; align-items:center; } .elementor-19 .elementor-element.elementor-element-a26d86ca > .e-con-inner { display: contents !important; }
/* revisi-14: hero mega booth — wadah ikut tinggi video 9:16 (sebelumnya dikunci 651px + overflow hidden → video terpotong) */
@media (min-width: 768px) {
  html body.service-page--mega-booth.service-page--mega-booth .elementor-19 .elementor-element-a26d86ca.elementor-element-a26d86ca,
  html body.service-page--mega-booth.service-page--mega-booth .elementor-19 .elementor-element-34ac0939.elementor-element-34ac0939,
  html body.service-page--mega-booth.service-page--mega-booth .elementor-19 .elementor-element-46879b81.elementor-element-46879b81,
  html body.service-page--mega-booth.service-page--mega-booth .elementor-19 .elementor-element-4843bab.elementor-element-4843bab { height:auto !important; min-height:0 !important; max-height:none !important; overflow:visible !important; }
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4c810cf */.elementor-19 .elementor-element.elementor-element-c4c810cf { padding:4rem 0; background:#fff; } .elementor-19 .elementor-element.elementor-element-c4c810cf > .e-con-inner { display: contents !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31dea5c1 */.elementor-19 .elementor-element.elementor-element-31dea5c1 { color:var(--text-muted); font-size:1.05rem; line-height:1.6; max-width:760px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b49766dc */.elementor-19 .elementor-element.elementor-element-b49766dc { padding:4rem 0; background:var(--bg-light,#fafafa); } .elementor-19 .elementor-element.elementor-element-b49766dc > .e-con-inner { display: contents !important; }/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d9f13363 *//* hg:P1:img->video (NEW media) */
.elementor-19 .elementor-element.elementor-element-d9f13363 video.elementor-video { width:100%; height:auto; border-radius:16px; object-fit:cover; box-shadow:0 10px 30px rgba(0,0,0,0.1); }
.elementor-19 .elementor-element.elementor-element-d9f13363 video.elementor-video { max-height:954px; object-fit:contain; border-radius:10px; }
@media (max-width: 767px) { .elementor-19 .elementor-element.elementor-element-d9f13363 video.elementor-video { max-height:620px; } }
.elementor-19 .elementor-element.elementor-element-d9f13363 .elementor-wrapper.e-hosted-video { overflow:hidden; line-height:0; border-radius:inherit; }
.elementor-19 .elementor-element.elementor-element-d9f13363 video.elementor-video { display:block; }

@media (min-width: 768px) { .elementor-19 .elementor-element.elementor-element-d9f13363 video.elementor-video { width:618px !important; height:954px !important; max-height:954px; object-fit:cover; } }

/* hg:P5:mega-booth-video-radius-10 */
.elementor-19 .elementor-element.elementor-element-d9f13363.elementor-element-d9f13363 .elementor-wrapper.e-hosted-video,
.elementor-19 .elementor-element.elementor-element-d9f13363.elementor-element-d9f13363 video.elementor-video {
  border-radius: 10px !important;
}
.elementor-19 .elementor-element.elementor-element-d9f13363.elementor-element-d9f13363 .elementor-wrapper.e-hosted-video {
  overflow: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33a65a8a */.elementor-19 .elementor-element.elementor-element-33a65a8a { --width: initial; width: auto; --container-widget-width: initial; flex-grow: 0; flex-shrink: 0; }
.elementor-19 .elementor-element.elementor-element-33a65a8a { width:100%; } .elementor-19 .elementor-element.elementor-element-33a65a8a > .e-con-inner { display: contents !important; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c16f67f *//* hg: svg-base */
.elementor-19 .elementor-element.elementor-element-4c16f67f img{display:block;margin-inline:auto}
/* hg: svg-gap */
.elementor-19 .elementor-element.elementor-element-4c16f67f.elementor-element{padding-bottom:12px!important}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-4c16f67f.elementor-element{padding-bottom:20px!important}}
@media (max-width:359px){.elementor-19 .elementor-element.elementor-element-4c16f67f.elementor-element{padding-bottom:15px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-14344585 */.elementor-19 .elementor-element.elementor-element-14344585 { color:var(--text-muted); font-size:0.9rem; line-height:1.6; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f6c5b94 */.elementor-19 .elementor-element.elementor-element-8f6c5b94 { text-align:center; } .elementor-19 .elementor-element.elementor-element-8f6c5b94 > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-8f6c5b94 { min-height:205px; padding:28px 25px !important; border:2px solid transparent; border-radius:7px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,#f5b000,#f06f9f) border-box; box-shadow:0 5px 12px rgba(42,52,72,.06); }
.elementor-19 .elementor-element.elementor-element-8f6c5b94 svg { margin-inline:auto !important; }
.elementor-19 .elementor-element.elementor-element-8f6c5b94 .elementor-heading-title { font-size:14px; line-height:1.45; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e12c2dda *//* hg: svg-base */
.elementor-19 .elementor-element.elementor-element-e12c2dda img{display:block;margin-inline:auto}
/* hg: svg-gap */
.elementor-19 .elementor-element.elementor-element-e12c2dda.elementor-element{padding-bottom:12px!important}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-e12c2dda.elementor-element{padding-bottom:20px!important}}
@media (max-width:359px){.elementor-19 .elementor-element.elementor-element-e12c2dda.elementor-element{padding-bottom:15px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff44cb3f */.elementor-19 .elementor-element.elementor-element-ff44cb3f { color:var(--text-muted); font-size:0.9rem; line-height:1.6; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-027e566c */.elementor-19 .elementor-element.elementor-element-027e566c { text-align:center; } .elementor-19 .elementor-element.elementor-element-027e566c > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-027e566c { min-height:205px; padding:28px 25px !important; border:2px solid transparent; border-radius:7px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,#f5b000,#f06f9f) border-box; box-shadow:0 5px 12px rgba(42,52,72,.06); }
.elementor-19 .elementor-element.elementor-element-027e566c svg { margin-inline:auto !important; }
.elementor-19 .elementor-element.elementor-element-027e566c .elementor-heading-title { font-size:14px; line-height:1.45; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-791acb04 *//* hg: svg-base */
.elementor-19 .elementor-element.elementor-element-791acb04 img{display:block;margin-inline:auto}
/* hg: svg-gap */
.elementor-19 .elementor-element.elementor-element-791acb04.elementor-element{padding-bottom:12px!important}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-791acb04.elementor-element{padding-bottom:20px!important}}
@media (max-width:359px){.elementor-19 .elementor-element.elementor-element-791acb04.elementor-element{padding-bottom:15px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-30cf1907 */.elementor-19 .elementor-element.elementor-element-30cf1907 { color:var(--text-muted); font-size:0.9rem; line-height:1.6; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d240440 */.elementor-19 .elementor-element.elementor-element-8d240440 { text-align:center; } .elementor-19 .elementor-element.elementor-element-8d240440 > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-8d240440 { min-height:205px; padding:28px 25px !important; border:2px solid transparent; border-radius:7px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,#f5b000,#f06f9f) border-box; box-shadow:0 5px 12px rgba(42,52,72,.06); }
.elementor-19 .elementor-element.elementor-element-8d240440 svg { margin-inline:auto !important; }
.elementor-19 .elementor-element.elementor-element-8d240440 .elementor-heading-title { font-size:14px; line-height:1.45; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-902c3875 *//* hg: svg-base */
.elementor-19 .elementor-element.elementor-element-902c3875 img{display:block;margin-inline:auto}
/* hg: svg-gap */
.elementor-19 .elementor-element.elementor-element-902c3875.elementor-element{padding-bottom:12px!important}
@media (max-width:767px){.elementor-19 .elementor-element.elementor-element-902c3875.elementor-element{padding-bottom:20px!important}}
@media (max-width:359px){.elementor-19 .elementor-element.elementor-element-902c3875.elementor-element{padding-bottom:15px!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e180961a */.elementor-19 .elementor-element.elementor-element-e180961a { color:var(--text-muted); font-size:0.9rem; line-height:1.6; margin:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6be336bd */.elementor-19 .elementor-element.elementor-element-6be336bd { text-align:center; } .elementor-19 .elementor-element.elementor-element-6be336bd > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-6be336bd { min-height:205px; padding:28px 25px !important; border:2px solid transparent; border-radius:7px; background:linear-gradient(#fff,#fff) padding-box, linear-gradient(135deg,#f5b000,#f06f9f) border-box; box-shadow:0 5px 12px rgba(42,52,72,.06); }
.elementor-19 .elementor-element.elementor-element-6be336bd svg { margin-inline:auto !important; }
.elementor-19 .elementor-element.elementor-element-6be336bd .elementor-heading-title { font-size:14px; line-height:1.45; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b3686fd */.elementor-19 .elementor-element.elementor-element-9b3686fd { --width: initial; width: auto; --container-widget-width: initial; flex-grow: 0; flex-shrink: 0; }
.elementor-19 .elementor-element.elementor-element-9b3686fd { display:flex; flex-direction:column; gap:2rem; } .elementor-19 .elementor-element.elementor-element-9b3686fd > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-9b3686fd > .e-con-inner { display:grid !important; gap:28px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-947651bc */.elementor-19 .elementor-element.elementor-element-947651bc { display:grid; grid-template-columns:1fr; gap:4rem; align-items:center; } .elementor-19 .elementor-element.elementor-element-947651bc > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-947651bc > .e-con-inner { width:min(calc(100% - 96px),1140px) !important; max-width:1140px !important; margin-inline:auto; display:grid !important; grid-template-columns:620px 360px !important; gap:86px; align-items:center; }
@media (max-width: 767px) { .elementor-19 .elementor-element.elementor-element-947651bc > .e-con-inner { width:calc(100% - 40px) !important; grid-template-columns:1fr !important; gap:60px; align-items:start !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f498af60 */.elementor-19 .elementor-element.elementor-element-f498af60 { padding:4rem 0; background:#fff; } .elementor-19 .elementor-element.elementor-element-f498af60 > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-f498af60 { min-height:1320px; }
.elementor-19 .elementor-element.elementor-element-f498af60 > .e-con-inner { width:min(calc(100% - 96px),1140px) !important; max-width:1140px !important; margin-inline:auto; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4b73d8ae */.elementor-19 .elementor-element.elementor-element-4b73d8ae img { width:100%; height:auto; display:block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51ff6cac */.elementor-19 .elementor-element.elementor-element-51ff6cac { padding:0; background:#fff; } .elementor-19 .elementor-element.elementor-element-51ff6cac > .e-con-inner { display: contents !important; }
.elementor-19 .elementor-element.elementor-element-51ff6cac { display: none !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c51cf524 *//* hg: social-var */
.elementor-19 .elementor-element.elementor-element-c51cf524{--hg-social-t:69.4px;--hg-social-pb:76px;--hg-social-bg:#FFFFFF;--hg-social-tm:10.00vw;--hg-social-pbm:6.34vw;--hg-social-fsm:20px;--hg-social-lhm:24px;width:100%}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78b7ecca *//* hg:P2:mb-desktop — hero 651px, teks What is, kartu 332x254 (mockup 1440) */
@media (min-width: 1025px) {
  html body.service-page--mega-booth .elementor-element-46879b81, html body.service-page--mega-booth .elementor-element-46879b81 video { width:651px !important; height:651px !important; max-width:none !important; }
  html body.service-page--mega-booth .elementor-element-34ac0939 { width:651px !important; height:651px !important; left:-63px !important; margin-left:auto !important; }
  html body.service-page--mega-booth .elementor-element-c4c810cf { padding-top:74px !important; padding-bottom:40px !important; }
  html body.service-page--mega-booth .elementor-element-a26d86ca { min-height:651px !important; }
  html body.service-page--mega-booth .elementor-element-719bce5d.elementor-element-719bce5d .elementor-heading-title, html body.service-page--mega-booth .elementor-element-719bce5d.elementor-element-719bce5d p { font-size:22px !important; line-height:24px !important; }
  html body.service-page--mega-booth .elementor-element-b49766dc { background:#fff !important; padding-bottom:30px !important; }
  html body.service-page--mega-booth .elementor-element-f4843a6f.elementor-element-f4843a6f h2 { font-size:40px !important; line-height:48px !important; }
  html body.service-page--mega-booth .elementor-element-31dea5c1.elementor-element-31dea5c1 .elementor-heading-title, html body.service-page--mega-booth .elementor-element-31dea5c1.elementor-element-31dea5c1 p { font-size:22px !important; line-height:24px !important; }
  html body.service-page--mega-booth :is(.elementor-element-8f6c5b94,.elementor-element-027e566c,.elementor-element-8d240440,.elementor-element-6be336bd) { min-height:254px !important; justify-content:center !important; }
  html body.service-page--mega-booth :is(.elementor-element-8f6c5b94,.elementor-element-027e566c,.elementor-element-8d240440,.elementor-element-6be336bd) h3 { font-size:20px !important; line-height:24px !important; font-weight:500 !important; }
  html body.service-page--mega-booth :is(.elementor-element-8f6c5b94,.elementor-element-027e566c,.elementor-element-8d240440,.elementor-element-6be336bd) p { font-size:14px !important; line-height:16.5px !important; }
  html body.service-page--mega-booth .elementor-element-31dea5c1.elementor-element-31dea5c1 { max-width:700px !important; }
  html body.service-page--mega-booth .elementor-element-947651bc { align-items:center !important; }
  html body.service-page--mega-booth .elementor-element-33a65a8a { margin-left:-75px !important; }
  html body.service-page--mega-booth .elementor-element-9b3686fd { margin-left:-42px !important; }
  html body.service-page--mega-booth .elementor-element-947651bc svg { width:40px !important; height:40px !important; min-width:40px !important; }
  html body.service-page--mega-booth .elementor-element-31dea5c1.elementor-element-31dea5c1 { max-width:780px !important; }
  html body.service-page--mega-booth .elementor-element-9b3686fd { width:352px !important; max-width:352px !important; display:flex !important; flex-direction:column !important; }
  html body.service-page--mega-booth .elementor-element-9b3686fd > .e-con-inner > :nth-child(3) { order:4 !important; }
  html body.service-page--mega-booth .elementor-element-9b3686fd > .e-con-inner > :nth-child(4) { order:3 !important; }
  html body.service-page--mega-booth .elementor-element-33a65a8a, html body.service-page--mega-booth .elementor-element-33a65a8a img { width:618px !important; max-width:618px !important; height:auto !important; }
  html body.service-page--mega-booth .elementor-element-9b3686fd > .e-con-inner { display:flex !important; flex-direction:column !important; gap:29px !important; }
  html body.service-page--mega-booth .elementor-element-9b3686fd > .e-con-inner > .e-con { width:332px !important; max-width:332px !important; margin:0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cf17f97e */.elementor-19 .elementor-element.elementor-element-cf17f97e { display: none; }
/* hg: html-style f8b6ae70 */
@media(min-width: 768px) /* hg-zoom A12: was 900px */ {

				.service-mega-sec-1 .service-split-grid { grid-template-columns: 1fr 1fr !important; }
			
.service-mega-sec-1 .service-split-grid > .e-con-inner { display: contents !important; }
}
@media(min-width: 768px) /* hg-zoom A12: was 900px */ {

				.service-mega-sec-3 .service-split-grid { grid-template-columns: 1fr 1fr !important; }
			
.service-mega-sec-3 .service-split-grid > .e-con-inner { display: contents !important; }
}/* End custom CSS */