{"id":6430,"date":"2026-02-09T15:21:04","date_gmt":"2026-02-09T08:21:04","guid":{"rendered":"https:\/\/vuturi.com\/go\/?page_id=6430"},"modified":"2026-02-09T21:21:53","modified_gmt":"2026-02-09T14:21:53","slug":"ecom","status":"publish","type":"page","link":"https:\/\/vuturi.com\/go\/ecom\/","title":{"rendered":"Event &#8211; Membangun Brand E-Commerce"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"6430\" class=\"elementor elementor-6430\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-483ea46 e-flex e-con-boxed e-con e-parent\" data-id=\"483ea46\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52b0033 elementor-widget elementor-widget-image\" data-id=\"52b0033\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"350\" height=\"75\" src=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/03\/Horizontal-Layout-Black.png\" class=\"attachment-full size-full wp-image-1283\" alt=\"\" srcset=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/03\/Horizontal-Layout-Black.png 350w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/03\/Horizontal-Layout-Black-300x64.png 300w\" sizes=\"(max-width: 350px) 100vw, 350px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89e94ff elementor-widget elementor-widget-heading\" data-id=\"89e94ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Eksklusif Online Event<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fff742c elementor-widget elementor-widget-heading\" data-id=\"fff742c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Bagaimana Membangun Brand E-Commerce Yang Menguntungkan<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9274412 elementor-widget elementor-widget-heading\" data-id=\"9274412\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h4 class=\"elementor-heading-title elementor-size-default\">Meskipun Anda belum punya produk, pengalaman atau gaptek sekalipun.<\/h4>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d505961 elementor-widget elementor-widget-image\" data-id=\"d505961\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1066\" height=\"300\" src=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/04\/Stacked-Image-eCom-Eventhdss.webp\" class=\"attachment-full size-full wp-image-3387\" alt=\"\" srcset=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/04\/Stacked-Image-eCom-Eventhdss.webp 1066w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/04\/Stacked-Image-eCom-Eventhdss-300x84.webp 300w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/04\/Stacked-Image-eCom-Eventhdss-1024x288.webp 1024w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/04\/Stacked-Image-eCom-Eventhdss-768x216.webp 768w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2025\/04\/Stacked-Image-eCom-Eventhdss-600x169.webp 600w\" sizes=\"(max-width: 1066px) 100vw, 1066px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-939004d elementor-widget elementor-widget-text-editor\" data-id=\"939004d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>100.000+ telah mengikuti event ini.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3570419 e-con-full e-flex e-con e-child\" data-id=\"3570419\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74ec948 elementor-align-justify elementor-widget elementor-widget-button\" data-id=\"74ec948\" data-element_type=\"widget\" data-e-type=\"widget\" data-open-vss=\"true\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Doff_canvas%3Aopen%26settings%3DeyJpZCI6IjRhZjUzYmQiLCJkaXNwbGF5TW9kZSI6Im9wZW4ifQ%3D%3D\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-right\" viewBox=\"0 0 256 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M224.3 273l-136 136c-9.4 9.4-24.6 9.4-33.9 0l-22.6-22.6c-9.4-9.4-9.4-24.6 0-33.9l96.4-96.4-96.4-96.4c-9.4-9.4-9.4-24.6 0-33.9L54.3 103c9.4-9.4 24.6-9.4 33.9 0l136 136c9.5 9.4 9.5 24.6.1 34z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">DAFTAR SEKARANG<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea8fc0e elementor-widget elementor-widget-text-editor\" data-id=\"ea8fc0e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>100% Gratis &#8211; Tanpa dipungut biaya.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5b86be9 e-con-full e-flex e-con e-child\" data-id=\"5b86be9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3df792a e-con-full e-flex e-con e-child\" data-id=\"3df792a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6a155d elementor-widget elementor-widget-image\" data-id=\"f6a155d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"2560\" height=\"1920\" src=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-scaled.webp\" class=\"attachment-full size-full wp-image-6166\" alt=\"\" srcset=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-scaled.webp 2560w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-300x225.webp 300w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-1024x768.webp 1024w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-768x576.webp 768w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-1536x1152.webp 1536w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-2048x1536.webp 2048w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/01\/rg-editorial-600x450.webp 600w\" sizes=\"(max-width: 2560px) 100vw, 2560px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cc0f13f e-con-full e-flex e-con e-child\" data-id=\"cc0f13f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7927a14 elementor-widget elementor-widget-heading\" data-id=\"7927a14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Pembicara<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-945e37c elementor-widget elementor-widget-text-editor\" data-id=\"945e37c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"0 0 []\"><strong>Rio Gunawan<\/strong> dikenal sebagai Digital Entrepreneur,\u00a0tercatat <strong>2X pemasar Internet terbaik dunia<\/strong> dan di tahun 2016 berhasil membangun brand eCommerce dengan penjualan lebih dari <strong>$1.000.000<\/strong>.<\/p><p>Telah diliput media Internasional.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b144070 elementor-widget elementor-widget-image\" data-id=\"b144070\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"2526\" height=\"93\" src=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr.webp\" class=\"attachment-full size-full wp-image-6607\" alt=\"\" srcset=\"https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr.webp 2526w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr-300x11.webp 300w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr-1024x38.webp 1024w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr-768x28.webp 768w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr-1536x57.webp 1536w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr-2048x75.webp 2048w, https:\/\/vuturi.com\/go\/wp-content\/uploads\/sites\/5\/2026\/02\/pr-600x22.webp 600w\" sizes=\"(max-width: 2526px) 100vw, 2526px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-325b59e e-flex e-con-boxed e-con e-child\" data-id=\"325b59e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8ecd19b e-con-full e-flex e-con e-child\" data-id=\"8ecd19b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-afc74b2 elementor-widget elementor-widget-heading\" data-id=\"afc74b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">\u00a9 VUTURI - All rights reserved.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a38910f elementor-icon-list--layout-inline elementor-align-end elementor-mobile-align-center elementor-widget-mobile__width-inherit elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"a38910f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/vuturi.com\/privasi\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Privasi<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/vuturi.com\/ketentuan\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ketentuan<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/vuturi.com\/disclaimer\/\" target=\"_blank\">\n\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Disclaimer<\/span>\n\t\t\t\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d5452d0 e-flex e-con-boxed e-con e-parent\" data-id=\"d5452d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4af53bd elementor-widget elementor-widget-off-canvas\" data-id=\"4af53bd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;prevent_scroll&quot;:&quot;yes&quot;}\" data-widget_type=\"off-canvas.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div id=\"off-canvas-4af53bd\" class=\"e-off-canvas\" role=\"dialog\" aria-hidden=\"true\" aria-label=\"Off-Canvas\" aria-modal=\"true\" inert=\"\" data-delay-child-handlers=\"true\">\n\t\t\t<div class=\"e-off-canvas__overlay\"><\/div>\n\t\t\t<div class=\"e-off-canvas__main\">\n\t\t\t\t<div class=\"e-off-canvas__content\">\n\t\t\t\t\t<div class=\"elementor-element elementor-element-92527c2 e-con-full e-flex e-con e-child\" data-id=\"92527c2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bb455ca elementor-widget elementor-widget-html\" data-id=\"bb455ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- 2-Step Registration Form Embed - Paste this into Elementor HTML Widget -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@400;500;600;700&amp;display=swap\" rel=\"stylesheet\">\n\n<style>\n\/* Elementor Compatibility Reset *\/\n.vss-form-wrapper,\n.vss-form-wrapper *,\n.vss-form-wrapper *::before,\n.vss-form-wrapper *::after {\n  box-sizing: border-box !important;\n  margin: 0;\n  padding: 0;\n}\n\n.vss-form-wrapper {\n  --vss-color-bg: #f8f8f8;\n  --vss-color-button: #0d0d0d;\n  --vss-color-button-hover: #212121;\n  --vss-color-button-text: #ffffff;\n  --vss-color-button-back: #ececec;\n  --vss-color-button-back-text: #0d0d0d;\n  --vss-color-error: #dc3545;\n  --vss-color-success: #28a745;\n  --vss-color-text: #0d0d0d;\n  --vss-color-text-muted: #666666;\n  --vss-color-container: #ffffff;\n  --vss-color-overlay: #f5f5f5;\n  --vss-color-border: #e0e0e0;\n  \n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  color: var(--vss-color-text) !important;\n  line-height: 1.5 !important;\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  background: var(--vss-color-bg) !important;\n}\n\n.vss-form-wrapper .vss-card {\n  width: 100% !important;\n  max-width: 460px !important;\n  margin: 0 auto !important;\n  padding: 0 !important;\n  background: var(--vss-color-container) !important;\n  border-radius: 0 !important;\n  border: none !important;\n  box-shadow: none !important;\n  overflow: hidden !important;\n}\n\n\/* Form Content *\/\n.vss-form-wrapper .vss-form-content {\n  padding: 32px !important;\n  background: var(--vss-color-container) !important;\n}\n\n.vss-form-wrapper .vss-step-content {\n  display: none !important;\n  animation: vssFadeIn 0.3s ease !important;\n}\n\n.vss-form-wrapper .vss-step-content.active {\n  display: block !important;\n}\n\n@keyframes vssFadeIn {\n  from { opacity: 0; transform: translateY(8px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n\/* Step Header *\/\n.vss-form-wrapper .vss-step-header {\n  text-align: center !important;\n  margin-bottom: 28px !important;\n}\n\n.vss-form-wrapper .vss-step-title {\n  font-size: 24px !important;\n  font-weight: 700 !important;\n  color: var(--vss-color-text) !important;\n  margin: 0 0 8px 0 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-step-subtitle {\n  font-size: 15px !important;\n  color: var(--vss-color-text-muted) !important;\n  margin: 0 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n\/* Time Grid *\/\n.vss-form-wrapper .vss-time-grid {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 12px !important;\n  margin-bottom: 24px !important;\n}\n\n.vss-form-wrapper .vss-time-option {\n  display: flex !important;\n  align-items: center !important;\n  justify-content: space-between !important;\n  padding: 18px 24px !important;\n  background: transparent !important;\n  border: 1px solid var(--vss-color-border) !important;\n  border-radius: 100px !important;\n  cursor: pointer !important;\n  transition: all 0.25s ease !important;\n}\n\n.vss-form-wrapper .vss-time-option:hover {\n  border-color: #999999 !important;\n  background: rgba(13, 13, 13, 0.02) !important;\n}\n\n.vss-form-wrapper .vss-time-option.selected {\n  background: var(--vss-color-button) !important;\n  border-color: var(--vss-color-button) !important;\n  box-shadow: 0 4px 12px rgba(13, 13, 13, 0.15) !important;\n}\n\n.vss-form-wrapper .vss-time-option .vss-time-text {\n  font-size: 16px !important;\n  font-weight: 500 !important;\n  color: var(--vss-color-text) !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-time-option.selected .vss-time-text {\n  color: var(--vss-color-button-text) !important;\n  font-weight: 600 !important;\n}\n\n.vss-form-wrapper .vss-time-option .vss-time-check {\n  width: 28px !important;\n  height: 28px !important;\n  border-radius: 50% !important;\n  background: rgba(255, 255, 255, 0.25) !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  opacity: 0 !important;\n  transition: all 0.25s ease !important;\n}\n\n.vss-form-wrapper .vss-time-option.selected .vss-time-check {\n  opacity: 1 !important;\n  background: rgba(255, 255, 255, 0.3) !important;\n}\n\n.vss-form-wrapper .vss-time-option .vss-time-check::after {\n  content: '\u2713' !important;\n  color: var(--vss-color-button-text) !important;\n  font-size: 14px !important;\n  font-weight: bold !important;\n}\n\n\/* Selected Schedule Display *\/\n.vss-form-wrapper .vss-selected-schedule {\n  display: flex !important;\n  align-items: center !important;\n  gap: 14px !important;\n  padding: 16px 20px !important;\n  background: var(--vss-color-button) !important;\n  border: none !important;\n  border-radius: 100px !important;\n  margin-bottom: 24px !important;\n  box-shadow: 0 4px 12px rgba(13, 13, 13, 0.15) !important;\n}\n\n.vss-form-wrapper .vss-schedule-icon {\n  width: 40px !important;\n  height: 40px !important;\n  background: rgba(255, 255, 255, 0.2) !important;\n  border-radius: 50% !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  font-size: 18px !important;\n}\n\n.vss-form-wrapper .vss-schedule-info {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 2px !important;\n}\n\n.vss-form-wrapper .vss-schedule-label {\n  font-size: 11px !important;\n  font-weight: 600 !important;\n  color: rgba(255, 255, 255, 0.7) !important;\n  text-transform: uppercase !important;\n  letter-spacing: 0.5px !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-schedule-value {\n  font-size: 15px !important;\n  font-weight: 600 !important;\n  color: #ffffff !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n\/* Required Asterisk *\/\n.vss-form-wrapper .vss-required {\n  color: #dc3545 !important;\n}\n\n\/* Input Hint *\/\n.vss-form-wrapper .vss-input-hint {\n  font-size: 13px !important;\n  color: var(--vss-color-text-muted) !important;\n  margin: 0 0 10px 0 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n\/* Simple Back Button *\/\n.vss-form-wrapper .vss-btn-back-simple {\n  display: block !important;\n  width: 100% !important;\n  padding: 16px !important;\n  margin-top: 12px !important;\n  background: transparent !important;\n  border: none !important;\n  border-radius: 0 !important;\n  color: #212121 !important;\n  font-size: 15px !important;\n  font-weight: 500 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  text-align: center !important;\n}\n\n.vss-form-wrapper .vss-btn-back-simple:hover {\n  color: #666666 !important;\n}\n\n\/* Input Fields *\/\n.vss-form-wrapper .vss-input-row {\n  display: flex !important;\n  gap: 12px !important;\n  margin-bottom: 20px !important;\n}\n\n.vss-form-wrapper .vss-input-half {\n  flex: 1 !important;\n  margin-bottom: 0 !important;\n}\n\n.vss-form-wrapper .vss-input-group {\n  margin-bottom: 20px !important;\n}\n\n.vss-form-wrapper .vss-input-label {\n  display: block !important;\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: var(--vss-color-text) !important;\n  margin-bottom: 8px !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-input {\n  width: 100% !important;\n  padding: 16px 20px !important;\n  font-size: 16px !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  color: var(--vss-color-text) !important;\n  background: var(--vss-color-container) !important;\n  border: 1px solid var(--vss-color-border) !important;\n  border-radius: 12px !important;\n  transition: all 0.2s ease !important;\n}\n\n.vss-form-wrapper .vss-input:focus {\n  outline: none !important;\n  border-color: #0d0d0d !important;\n  box-shadow: 0 0 0 3px rgba(13, 13, 13, 0.08) !important;\n}\n\n.vss-form-wrapper .vss-input::placeholder {\n  color: #999999 !important;\n}\n\n\/* Phone Input *\/\n.vss-form-wrapper .vss-phone-wrapper {\n  display: flex !important;\n  gap: 10px !important;\n  align-items: stretch !important;\n}\n\n.vss-form-wrapper .vss-country-dropdown {\n  position: relative !important;\n  flex-shrink: 0 !important;\n}\n\n.vss-form-wrapper .vss-country-dropdown-btn {\n  display: flex !important;\n  align-items: center !important;\n  gap: 6px !important;\n  padding: 16px 14px !important;\n  height: 100% !important;\n  background: var(--vss-color-container) !important;\n  border: 1px solid var(--vss-color-border) !important;\n  border-radius: 12px !important;\n  color: var(--vss-color-text) !important;\n  font-size: 14px !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  min-width: 100px !important;\n}\n\n.vss-form-wrapper .vss-country-dropdown-btn:hover {\n  border-color: #999999 !important;\n}\n\n.vss-form-wrapper .vss-dropdown-arrow {\n  border: solid var(--vss-color-text-muted) !important;\n  border-width: 0 2px 2px 0 !important;\n  padding: 3px !important;\n  transform: rotate(45deg) !important;\n  margin-left: auto !important;\n}\n\n.vss-form-wrapper .vss-country-dropdown-list {\n  position: absolute !important;\n  top: 100% !important;\n  left: 0 !important;\n  right: 0 !important;\n  min-width: 200px !important;\n  max-height: 250px !important;\n  overflow-y: auto !important;\n  background: #ffffff !important;\n  border: 1px solid var(--vss-color-border) !important;\n  border-radius: 12px !important;\n  margin-top: 4px !important;\n  z-index: 1000 !important;\n  display: none !important;\n  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12) !important;\n}\n\n.vss-form-wrapper .vss-country-dropdown-list.open {\n  display: block !important;\n}\n\n.vss-form-wrapper .vss-country-option {\n  padding: 12px 14px !important;\n  cursor: pointer !important;\n  display: flex !important;\n  align-items: center !important;\n  gap: 10px !important;\n  font-size: 14px !important;\n  transition: background 0.15s ease !important;\n  color: var(--vss-color-text) !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-country-option:hover {\n  background: var(--vss-color-overlay) !important;\n}\n\n.vss-form-wrapper .vss-country-option.selected {\n  background: var(--vss-color-overlay) !important;\n}\n\n.vss-form-wrapper .vss-phone-input {\n  flex: 1 !important;\n}\n\n\/* Buttons *\/\n.vss-form-wrapper .vss-btn {\n  width: 100% !important;\n  padding: 18px 32px !important;\n  font-size: 16px !important;\n  font-weight: 600 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n  color: var(--vss-color-button-text) !important;\n  background: var(--vss-color-button) !important;\n  border: none !important;\n  border-radius: 100px !important;\n  cursor: pointer !important;\n  transition: all 0.2s ease !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  gap: 8px !important;\n  text-decoration: none !important;\n}\n\n.vss-form-wrapper .vss-btn:hover {\n  background: var(--vss-color-button-hover) !important;\n  transform: translateY(-1px) !important;\n}\n\n.vss-form-wrapper .vss-btn:disabled {\n  opacity: 0.6 !important;\n  cursor: not-allowed !important;\n  transform: none !important;\n}\n\n\/* Error Box *\/\n.vss-form-wrapper .vss-error-box {\n  background: rgba(220, 53, 69, 0.08) !important;\n  border: 1px solid rgba(220, 53, 69, 0.3) !important;\n  border-radius: 12px !important;\n  padding: 14px 16px !important;\n  margin-bottom: 20px !important;\n  display: none !important;\n  align-items: flex-start !important;\n  gap: 12px !important;\n}\n\n.vss-form-wrapper .vss-error-box.visible {\n  display: flex !important;\n}\n\n.vss-form-wrapper .vss-error-icon {\n  color: var(--vss-color-error) !important;\n  flex-shrink: 0 !important;\n  font-size: 18px !important;\n}\n\n.vss-form-wrapper .vss-error-message {\n  color: var(--vss-color-error) !important;\n  font-size: 14px !important;\n  line-height: 1.5 !important;\n  word-wrap: break-word !important;\n  overflow-wrap: break-word !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n\/* Loading State *\/\n.vss-form-wrapper .vss-loading-state {\n  display: none !important;\n  text-align: center !important;\n  padding: 80px 32px !important;\n  background: var(--vss-color-container) !important;\n  min-height: 400px !important;\n  align-items: center !important;\n  justify-content: center !important;\n}\n\n.vss-form-wrapper .vss-loading-state.visible {\n  display: flex !important;\n}\n\n.vss-form-wrapper .vss-loading-content {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  justify-content: center !important;\n}\n\n.vss-form-wrapper .vss-loading-spinner {\n  position: relative !important;\n  width: 60px !important;\n  height: 60px !important;\n  margin-bottom: 24px !important;\n}\n\n.vss-form-wrapper .vss-spinner-ring {\n  position: absolute !important;\n  width: 100% !important;\n  height: 100% !important;\n  border: 3px solid transparent !important;\n  border-top-color: #0d0d0d !important;\n  border-radius: 50% !important;\n  animation: vssSpinnerRotate 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite !important;\n}\n\n.vss-form-wrapper .vss-spinner-ring:nth-child(1) {\n  animation-delay: -0.45s !important;\n}\n\n.vss-form-wrapper .vss-spinner-ring:nth-child(2) {\n  animation-delay: -0.3s !important;\n  border-top-color: rgba(13, 13, 13, 0.6) !important;\n}\n\n.vss-form-wrapper .vss-spinner-ring:nth-child(3) {\n  animation-delay: -0.15s !important;\n  border-top-color: rgba(13, 13, 13, 0.3) !important;\n}\n\n@keyframes vssSpinnerRotate {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n\n.vss-form-wrapper .vss-loading-title {\n  font-size: 18px !important;\n  font-weight: 600 !important;\n  color: var(--vss-color-text) !important;\n  margin: 0 0 8px 0 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-loading-text {\n  color: var(--vss-color-text-muted) !important;\n  font-size: 14px !important;\n  margin: 0 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-spinner {\n  width: 40px !important;\n  height: 40px !important;\n  border: 3px solid var(--vss-color-border) !important;\n  border-top-color: #0d0d0d !important;\n  border-radius: 50% !important;\n  animation: vssSpin 0.8s linear infinite !important;\n  margin: 0 auto 16px !important;\n}\n\n@keyframes vssSpin {\n  to { transform: rotate(360deg); }\n}\n\n\/* Error State *\/\n.vss-form-wrapper .vss-error-state {\n  display: flex !important;\n  flex-direction: column !important;\n  align-items: center !important;\n  justify-content: center !important;\n}\n\n.vss-form-wrapper .vss-error-state-icon {\n  font-size: 48px !important;\n  margin-bottom: 16px !important;\n}\n\n.vss-form-wrapper .vss-btn-retry {\n  margin-top: 20px !important;\n  width: auto !important;\n  padding: 14px 32px !important;\n}\n\n\/* Processing Screen *\/\n.vss-form-wrapper .vss-processing-screen {\n  display: none !important;\n  text-align: center !important;\n  padding: 48px 32px !important;\n  background: var(--vss-color-container) !important;\n}\n\n.vss-form-wrapper .vss-processing-screen.active {\n  display: block !important;\n}\n\n.vss-form-wrapper .vss-loader-container {\n  width: 88px !important;\n  height: 88px !important;\n  margin: 0 auto 28px !important;\n  position: relative !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n}\n\n.vss-form-wrapper .vss-loader-ring {\n  position: absolute !important;\n  width: 100% !important;\n  height: 100% !important;\n}\n\n.vss-form-wrapper .vss-loader-ring div {\n  position: absolute !important;\n  width: 100% !important;\n  height: 100% !important;\n  border-radius: 50% !important;\n  border: 3px solid transparent !important;\n  border-top-color: #0d0d0d !important;\n  animation: vssLoaderSpin 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite !important;\n}\n\n.vss-form-wrapper .vss-loader-ring div:nth-child(1) { animation-delay: -0.45s !important; }\n.vss-form-wrapper .vss-loader-ring div:nth-child(2) { animation-delay: -0.3s !important; border-top-color: rgba(13, 13, 13, 0.7) !important; }\n.vss-form-wrapper .vss-loader-ring div:nth-child(3) { animation-delay: -0.15s !important; border-top-color: rgba(13, 13, 13, 0.4) !important; }\n.vss-form-wrapper .vss-loader-ring div:nth-child(4) { border-top-color: rgba(13, 13, 13, 0.2) !important; }\n\n@keyframes vssLoaderSpin {\n  0% { transform: rotate(0deg); }\n  100% { transform: rotate(360deg); }\n}\n\n.vss-form-wrapper .vss-loader-check {\n  width: 48px !important;\n  height: 48px !important;\n  background: rgba(13, 13, 13, 0.08) !important;\n  border-radius: 50% !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  font-size: 22px !important;\n  color: #0d0d0d !important;\n  z-index: 1 !important;\n  animation: vssCheckPulse 2s ease-in-out infinite !important;\n}\n\n@keyframes vssCheckPulse {\n  0%, 100% { transform: scale(1); opacity: 0.8; }\n  50% { transform: scale(1.08); opacity: 1; }\n}\n\n.vss-form-wrapper .vss-processing-title {\n  font-size: 22px !important;\n  font-weight: 700 !important;\n  color: var(--vss-color-text) !important;\n  margin-bottom: 12px !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-processing-subtitle {\n  font-size: 15px !important;\n  color: var(--vss-color-text-muted) !important;\n  line-height: 1.6 !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-processing-steps {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 12px !important;\n  max-width: 260px !important;\n  margin: 24px auto 0 !important;\n}\n\n.vss-form-wrapper .vss-processing-step {\n  display: flex !important;\n  align-items: center !important;\n  gap: 14px !important;\n  padding: 14px 18px !important;\n  background: var(--vss-color-overlay) !important;\n  border-radius: 12px !important;\n  transition: all 0.3s ease !important;\n}\n\n.vss-form-wrapper .vss-processing-step.active {\n  background: rgba(13, 13, 13, 0.06) !important;\n}\n\n.vss-form-wrapper .vss-processing-step.done {\n  background: rgba(40, 167, 69, 0.1) !important;\n}\n\n.vss-form-wrapper .vss-step-indicator {\n  width: 28px !important;\n  height: 28px !important;\n  min-width: 28px !important;\n  border-radius: 50% !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  background: var(--vss-color-border) !important;\n  transition: all 0.3s ease !important;\n}\n\n.vss-form-wrapper .vss-step-dot {\n  font-size: 8px !important;\n  color: var(--vss-color-text-muted) !important;\n  line-height: 1 !important;\n}\n\n.vss-form-wrapper .vss-step-check {\n  display: none !important;\n  font-size: 14px !important;\n  font-weight: bold !important;\n  color: #ffffff !important;\n  line-height: 1 !important;\n}\n\n.vss-form-wrapper .vss-processing-step.active .vss-step-indicator {\n  background: #0d0d0d !important;\n}\n\n.vss-form-wrapper .vss-processing-step.active .vss-step-dot {\n  color: #ffffff !important;\n  animation: vssPulseDot 1s ease-in-out infinite !important;\n}\n\n@keyframes vssPulseDot {\n  0%, 100% { transform: scale(1); opacity: 1; }\n  50% { transform: scale(1.5); opacity: 0.7; }\n}\n\n.vss-form-wrapper .vss-processing-step.done .vss-step-indicator {\n  background: #28a745 !important;\n}\n\n.vss-form-wrapper .vss-processing-step.done .vss-step-dot {\n  display: none !important;\n}\n\n.vss-form-wrapper .vss-processing-step.done .vss-step-check {\n  display: block !important;\n}\n\n.vss-form-wrapper .vss-processing-step-text {\n  font-size: 14px !important;\n  font-weight: 500 !important;\n  color: var(--vss-color-text-muted) !important;\n  transition: all 0.3s ease !important;\n  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;\n}\n\n.vss-form-wrapper .vss-processing-step.active .vss-processing-step-text,\n.vss-form-wrapper .vss-processing-step.done .vss-processing-step-text {\n  color: var(--vss-color-text) !important;\n}\n\n\/* Mobile Responsive *\/\n@media (max-width: 480px) {\n  .vss-form-wrapper .vss-form-content {\n    padding: 24px 20px !important;\n  }\n  \n  .vss-form-wrapper .vss-step-title {\n    font-size: 20px !important;\n  }\n  \n  .vss-form-wrapper .vss-step-subtitle {\n    font-size: 14px !important;\n  }\n  \n  .vss-form-wrapper .vss-input-row {\n    flex-direction: column !important;\n    gap: 0 !important;\n  }\n  \n  .vss-form-wrapper .vss-input-half {\n    margin-bottom: 20px !important;\n  }\n  \n  .vss-form-wrapper .vss-time-option {\n    padding: 16px 20px !important;\n  }\n  \n  .vss-form-wrapper .vss-time-option .vss-time-text {\n    font-size: 14px !important;\n  }\n  \n  .vss-form-wrapper .vss-selected-schedule {\n    padding: 14px 18px !important;\n  }\n  \n  .vss-form-wrapper .vss-schedule-icon {\n    width: 36px !important;\n    height: 36px !important;\n    font-size: 16px !important;\n  }\n  \n  .vss-form-wrapper .vss-schedule-value {\n    font-size: 13px !important;\n  }\n  \n  .vss-form-wrapper .vss-input {\n    padding: 14px !important;\n    font-size: 16px !important;\n  }\n  \n  .vss-form-wrapper .vss-btn {\n    padding: 16px 24px !important;\n    font-size: 15px !important;\n  }\n  \n  .vss-form-wrapper .vss-country-dropdown-btn {\n    min-width: 90px !important;\n    padding: 14px 10px !important;\n  }\n}\n<\/style>\n\n<div class=\"vss-form-wrapper\">\n  <div class=\"vss-card\">\n\n    <!-- Loading State - Shows while API loads -->\n    <div class=\"vss-loading-state visible\" id=\"vssLoadingState\">\n      <div class=\"vss-loading-content\">\n        <div class=\"vss-loading-spinner\">\n          <div class=\"vss-spinner-ring\"><\/div>\n          <div class=\"vss-spinner-ring\"><\/div>\n          <div class=\"vss-spinner-ring\"><\/div>\n        <\/div>\n        <p class=\"vss-loading-title\">Memuat Jadwal<\/p>\n        <p class=\"vss-loading-text\">Mohon tunggu sebentar...<\/p>\n      <\/div>\n    <\/div>\n\n    <!-- Form Content -->\n    <div class=\"vss-form-content\" id=\"vssFormContent\" style=\"display: none;\">\n      \n      <!-- Error Box -->\n      <div class=\"vss-error-box\" id=\"vssErrorBox\">\n        <span class=\"vss-error-icon\">\u26a0<\/span>\n        <span class=\"vss-error-message\" id=\"vssErrorMessage\"><\/span>\n      <\/div>\n\n      <!-- Step 1: Select Date & Time -->\n      <div class=\"vss-step-content active\" id=\"vssStep1\">\n        <div class=\"vss-step-header\">\n          <h2 class=\"vss-step-title\">Pilih tanggal dan waktu<\/h2>\n          <p class=\"vss-step-subtitle\">Waktu menyesuaikan zona waktu Anda.<\/p>\n        <\/div>\n\n        <div class=\"vss-time-grid\" id=\"vssTimeGrid\">\n          <!-- Time options will be populated here -->\n        <\/div>\n\n        <button type=\"button\" class=\"vss-btn\" id=\"vssNextBtn1\">\n          LANJUTKAN\n          <span>\u2192<\/span>\n        <\/button>\n      <\/div>\n\n      <!-- Step 2: Fill Data -->\n      <div class=\"vss-step-content\" id=\"vssStep2\">\n        <div class=\"vss-step-header\">\n          <h2 class=\"vss-step-title\">Data Anda<\/h2>\n        <\/div>\n\n        <!-- Selected Schedule Display -->\n        <div class=\"vss-selected-schedule\" id=\"vssSelectedSchedule\">\n          <div class=\"vss-schedule-icon\">\ud83d\udcc5<\/div>\n          <div class=\"vss-schedule-info\">\n            <span class=\"vss-schedule-label\">JADWAL DIPILIH<\/span>\n            <span class=\"vss-schedule-value\" id=\"vssScheduleValue\">-<\/span>\n          <\/div>\n        <\/div>\n\n        <div class=\"vss-input-row\">\n          <div class=\"vss-input-group vss-input-half\">\n            <label class=\"vss-input-label\">Nama Depan <span class=\"vss-required\">*<\/span><\/label>\n            <input type=\"text\" class=\"vss-input\" id=\"vssFirstName\" placeholder=\"Nama depan\">\n          <\/div>\n          <div class=\"vss-input-group vss-input-half\">\n            <label class=\"vss-input-label\">Nama Belakang <span class=\"vss-required\">*<\/span><\/label>\n            <input type=\"text\" class=\"vss-input\" id=\"vssLastName\" placeholder=\"Nama belakang\">\n          <\/div>\n        <\/div>\n\n        <div class=\"vss-input-group\">\n          <label class=\"vss-input-label\">Alamat Email <span class=\"vss-required\">*<\/span><\/label>\n          <input type=\"email\" class=\"vss-input\" id=\"vssEmail\" placeholder=\"nama@email.com\">\n        <\/div>\n\n        <div class=\"vss-input-group\">\n          <label class=\"vss-input-label\">No Whatsapp <span class=\"vss-required\">*<\/span><\/label>\n          <p class=\"vss-input-hint\">Kami mengirimkan pesan pengingat.<\/p>\n          <div class=\"vss-phone-wrapper\">\n            <div class=\"vss-country-dropdown\" id=\"vssCountryDropdown\">\n              <button type=\"button\" class=\"vss-country-dropdown-btn\" id=\"vssCountryDropdownBtn\">\n                <span class=\"vss-country-code\">ID +62<\/span>\n                <span class=\"vss-dropdown-arrow\"><\/span>\n              <\/button>\n              <div class=\"vss-country-dropdown-list\" id=\"vssCountryDropdownList\"><\/div>\n            <\/div>\n            <input type=\"tel\" class=\"vss-input vss-phone-input\" id=\"vssPhone\" placeholder=\"8123456789\">\n          <\/div>\n        <\/div>\n\n        <button type=\"button\" class=\"vss-btn\" id=\"vssSubmitBtn\">\n          Daftar Sekarang - Gratis\n        <\/button>\n\n        <button type=\"button\" class=\"vss-btn-back-simple\" id=\"vssBackBtn\">\n          \u2190 Kembali\n        <\/button>\n      <\/div>\n\n      <!-- Processing Screen -->\n      <div class=\"vss-processing-screen\" id=\"vssProcessingScreen\">\n        <div class=\"vss-loader-container\">\n          <div class=\"vss-loader-ring\">\n            <div><\/div><div><\/div><div><\/div><div><\/div>\n          <\/div>\n          <div class=\"vss-loader-check\">\u2713<\/div>\n        <\/div>\n        <h3 class=\"vss-processing-title\">Memproses Pendaftaran<\/h3>\n        <p class=\"vss-processing-subtitle\">Mohon tunggu sebentar...<\/p>\n        \n        <div class=\"vss-processing-steps\">\n          <div class=\"vss-processing-step\" id=\"vssProcessStep1\">\n            <div class=\"vss-step-indicator\">\n              <span class=\"vss-step-dot\">\u25cf<\/span>\n              <span class=\"vss-step-check\">\u2713<\/span>\n            <\/div>\n            <span class=\"vss-processing-step-text\">Mendaftarkan ke acara<\/span>\n          <\/div>\n          <div class=\"vss-processing-step\" id=\"vssProcessStep2\">\n            <div class=\"vss-step-indicator\">\n              <span class=\"vss-step-dot\">\u25cf<\/span>\n              <span class=\"vss-step-check\">\u2713<\/span>\n            <\/div>\n            <span class=\"vss-processing-step-text\">Menyimpan data<\/span>\n          <\/div>\n        <\/div>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n(function() {\n  'use strict';\n\n  \/\/ ============================================\n  \/\/ Configuration\n  \/\/ ============================================\n  const WEBINAR_SHORT_ID = 'ZVE0OQ';\n  const API_BASE_URL = 'https:\/\/api.joinnow.live';\n  const REDIRECT_URL = 'https:\/\/vuturi.com\/go\/ecom-berhasil\/';\n  const WEBHOOK_URL = 'https:\/\/auto.ecompad.com\/webhook\/6ed6838a-615d-4f7a-a0ec-8ad6d8809714';\n\n  \/\/ ============================================\n  \/\/ URL Parameters\n  \/\/ ============================================\n  function getUrlParams() {\n    const params = new URLSearchParams(window.location.search);\n    return {\n      v1: params.get('v1') || '',\n      v2: params.get('v2') || '',\n      v3: params.get('v3') || '',\n      v4: params.get('v4') || '',\n      v5: params.get('v5') || '',\n      utm_source: params.get('utm_source') || '',\n      utm_medium: params.get('utm_medium') || '',\n      utm_campaign: params.get('utm_campaign') || '',\n      utm_term: params.get('utm_term') || '',\n      utm_content: params.get('utm_content') || '',\n      fbclid: params.get('fbclid') || ''\n    };\n  }\n\n  const urlParams = getUrlParams();\n\n  \/\/ ============================================\n  \/\/ Meta CAPI Helper Functions\n  \/\/ ============================================\n  function getCookie(name) {\n    const value = `; ${document.cookie}`;\n    const parts = value.split(`; ${name}=`);\n    if (parts.length === 2) return parts.pop().split(';').shift();\n    return '';\n  }\n\n  function getFacebookCookies() {\n    return {\n      fbc: getCookie('_fbc') || '',\n      fbp: getCookie('_fbp') || ''\n    };\n  }\n\n  async function getClientIP() {\n    try {\n      const controller = new AbortController();\n      const timeout = setTimeout(() => controller.abort(), 3000);\n      const response = await fetch('https:\/\/api.ipify.org?format=json', { signal: controller.signal });\n      clearTimeout(timeout);\n      const data = await response.json();\n      return data.ip || '';\n    } catch (e) {\n      try {\n        const response = await fetch('https:\/\/jsonip.com');\n        const data = await response.json();\n        return data.ip || '';\n      } catch (e2) {\n        return '';\n      }\n    }\n  }\n\n  function getCountryCode() {\n    return selectedCountry?.code || 'ID';\n  }\n\n  let clientIP = '';\n  getClientIP().then(ip => {\n    clientIP = ip;\n    console.log('Client IP captured:', ip);\n  });\n\n  \/\/ ============================================\n  \/\/ Country Data - Comprehensive List\n  \/\/ ============================================\n  const countries = [\n    { code: 'ID', name: 'Indonesia', dial: '+62' },\n    { code: 'MY', name: 'Malaysia', dial: '+60' },\n    { code: 'SG', name: 'Singapore', dial: '+65' },\n    { code: 'PH', name: 'Philippines', dial: '+63' },\n    { code: 'TH', name: 'Thailand', dial: '+66' },\n    { code: 'VN', name: 'Vietnam', dial: '+84' },\n    { code: 'MM', name: 'Myanmar', dial: '+95' },\n    { code: 'KH', name: 'Cambodia', dial: '+855' },\n    { code: 'LA', name: 'Laos', dial: '+856' },\n    { code: 'BN', name: 'Brunei', dial: '+673' },\n    { code: 'TL', name: 'Timor-Leste', dial: '+670' },\n    { code: 'JP', name: 'Japan', dial: '+81' },\n    { code: 'KR', name: 'South Korea', dial: '+82' },\n    { code: 'CN', name: 'China', dial: '+86' },\n    { code: 'HK', name: 'Hong Kong', dial: '+852' },\n    { code: 'TW', name: 'Taiwan', dial: '+886' },\n    { code: 'MO', name: 'Macau', dial: '+853' },\n    { code: 'IN', name: 'India', dial: '+91' },\n    { code: 'PK', name: 'Pakistan', dial: '+92' },\n    { code: 'BD', name: 'Bangladesh', dial: '+880' },\n    { code: 'LK', name: 'Sri Lanka', dial: '+94' },\n    { code: 'NP', name: 'Nepal', dial: '+977' },\n    { code: 'AE', name: 'UAE', dial: '+971' },\n    { code: 'SA', name: 'Saudi Arabia', dial: '+966' },\n    { code: 'QA', name: 'Qatar', dial: '+974' },\n    { code: 'KW', name: 'Kuwait', dial: '+965' },\n    { code: 'BH', name: 'Bahrain', dial: '+973' },\n    { code: 'OM', name: 'Oman', dial: '+968' },\n    { code: 'JO', name: 'Jordan', dial: '+962' },\n    { code: 'LB', name: 'Lebanon', dial: '+961' },\n    { code: 'IL', name: 'Israel', dial: '+972' },\n    { code: 'TR', name: 'Turkey', dial: '+90' },\n    { code: 'US', name: 'United States', dial: '+1' },\n    { code: 'CA', name: 'Canada', dial: '+1' },\n    { code: 'MX', name: 'Mexico', dial: '+52' },\n    { code: 'BR', name: 'Brazil', dial: '+55' },\n    { code: 'AR', name: 'Argentina', dial: '+54' },\n    { code: 'CL', name: 'Chile', dial: '+56' },\n    { code: 'CO', name: 'Colombia', dial: '+57' },\n    { code: 'PE', name: 'Peru', dial: '+51' },\n    { code: 'VE', name: 'Venezuela', dial: '+58' },\n    { code: 'EC', name: 'Ecuador', dial: '+593' },\n    { code: 'GB', name: 'United Kingdom', dial: '+44' },\n    { code: 'DE', name: 'Germany', dial: '+49' },\n    { code: 'FR', name: 'France', dial: '+33' },\n    { code: 'IT', name: 'Italy', dial: '+39' },\n    { code: 'ES', name: 'Spain', dial: '+34' },\n    { code: 'PT', name: 'Portugal', dial: '+351' },\n    { code: 'NL', name: 'Netherlands', dial: '+31' },\n    { code: 'BE', name: 'Belgium', dial: '+32' },\n    { code: 'CH', name: 'Switzerland', dial: '+41' },\n    { code: 'AT', name: 'Austria', dial: '+43' },\n    { code: 'SE', name: 'Sweden', dial: '+46' },\n    { code: 'NO', name: 'Norway', dial: '+47' },\n    { code: 'DK', name: 'Denmark', dial: '+45' },\n    { code: 'FI', name: 'Finland', dial: '+358' },\n    { code: 'PL', name: 'Poland', dial: '+48' },\n    { code: 'CZ', name: 'Czech Republic', dial: '+420' },\n    { code: 'HU', name: 'Hungary', dial: '+36' },\n    { code: 'RO', name: 'Romania', dial: '+40' },\n    { code: 'GR', name: 'Greece', dial: '+30' },\n    { code: 'RU', name: 'Russia', dial: '+7' },\n    { code: 'UA', name: 'Ukraine', dial: '+380' },\n    { code: 'AU', name: 'Australia', dial: '+61' },\n    { code: 'NZ', name: 'New Zealand', dial: '+64' },\n    { code: 'ZA', name: 'South Africa', dial: '+27' },\n    { code: 'NG', name: 'Nigeria', dial: '+234' },\n    { code: 'EG', name: 'Egypt', dial: '+20' },\n    { code: 'KE', name: 'Kenya', dial: '+254' },\n    { code: 'GH', name: 'Ghana', dial: '+233' },\n    { code: 'MA', name: 'Morocco', dial: '+212' },\n    { code: 'TN', name: 'Tunisia', dial: '+216' },\n    { code: 'DZ', name: 'Algeria', dial: '+213' },\n    { code: 'IE', name: 'Ireland', dial: '+353' },\n    { code: 'IS', name: 'Iceland', dial: '+354' },\n    { code: 'LU', name: 'Luxembourg', dial: '+352' },\n    { code: 'SK', name: 'Slovakia', dial: '+421' },\n    { code: 'SI', name: 'Slovenia', dial: '+386' },\n    { code: 'HR', name: 'Croatia', dial: '+385' },\n    { code: 'RS', name: 'Serbia', dial: '+381' },\n    { code: 'BG', name: 'Bulgaria', dial: '+359' },\n    { code: 'LT', name: 'Lithuania', dial: '+370' },\n    { code: 'LV', name: 'Latvia', dial: '+371' },\n    { code: 'EE', name: 'Estonia', dial: '+372' },\n    { code: 'CY', name: 'Cyprus', dial: '+357' },\n    { code: 'MT', name: 'Malta', dial: '+356' }\n  ];\n\n  \/\/ ============================================\n  \/\/ State\n  \/\/ ============================================\n  let webinarInfo = null;\n  let selectedTime = null;\n  let currentStep = 1;\n  let selectedCountry = countries[0];\n\n  \/\/ ============================================\n  \/\/ DOM References\n  \/\/ ============================================\n  const loadingState = document.getElementById('vssLoadingState');\n  const formContent = document.getElementById('vssFormContent');\n  const errorBox = document.getElementById('vssErrorBox');\n  const errorMessage = document.getElementById('vssErrorMessage');\n  const timeGrid = document.getElementById('vssTimeGrid');\n  const countryDropdownBtn = document.getElementById('vssCountryDropdownBtn');\n  const countryDropdownList = document.getElementById('vssCountryDropdownList');\n  const processingScreen = document.getElementById('vssProcessingScreen');\n  const processStep1 = document.getElementById('vssProcessStep1');\n  const processStep2 = document.getElementById('vssProcessStep2');\n  const selectedScheduleEl = document.getElementById('vssSelectedSchedule');\n  const scheduleValueEl = document.getElementById('vssScheduleValue');\n\n  const step1 = document.getElementById('vssStep1');\n  const step2 = document.getElementById('vssStep2');\n\n  \/\/ ============================================\n  \/\/ Helper Functions\n  \/\/ ============================================\n  function formatDateTime(isoString) {\n    const date = new Date(isoString);\n    const days = ['Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jumat', 'Sabtu'];\n    const months = ['Jan', 'Feb', 'Mar', 'Apr', 'Mei', 'Jun', 'Jul', 'Agu', 'Sep', 'Okt', 'Nov', 'Des'];\n    const dayName = days[date.getDay()];\n    const day = date.getDate();\n    const month = months[date.getMonth()];\n    const year = date.getFullYear();\n    const hours = date.getHours().toString().padStart(2, '0');\n    const minutes = date.getMinutes().toString().padStart(2, '0');\n    return `${dayName}, ${day} ${month} ${year} - ${hours}.${minutes}`;\n  }\n\n  function formatDateTimeFull(isoString) {\n    const date = new Date(isoString);\n    const months = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'];\n    const dateStr = `${date.getDate()} ${months[date.getMonth()]} ${date.getFullYear()}`;\n    const timeStr = `${date.getHours().toString().padStart(2, '0')}.${date.getMinutes().toString().padStart(2, '0')}`;\n    return { dateStr, timeStr };\n  }\n\n  function showError(message) {\n    errorMessage.textContent = message;\n    errorBox.classList.add('visible');\n  }\n\n  function hideError() {\n    errorBox.classList.remove('visible');\n  }\n\n  function goToStep(step) {\n    currentStep = step;\n    step1.classList.remove('active');\n    step2.classList.remove('active');\n    \n    if (step === 1) {\n      step1.classList.add('active');\n    } else if (step === 2) {\n      step2.classList.add('active');\n      \/\/ Update selected schedule display\n      if (selectedTime) {\n        scheduleValueEl.textContent = formatDateTime(selectedTime);\n      }\n    }\n    \n    hideError();\n  }\n\n  \/\/ ============================================\n  \/\/ Country Dropdown\n  \/\/ ============================================\n  function initCountryDropdown() {\n    countryDropdownBtn.innerHTML = `\n      <span class=\"vss-country-code\">${selectedCountry.code} ${selectedCountry.dial}<\/span>\n      <span class=\"vss-dropdown-arrow\"><\/span>\n    `;\n\n    countries.forEach(country => {\n      const option = document.createElement('div');\n      option.className = 'vss-country-option' + (country.code === selectedCountry.code ? ' selected' : '');\n      option.dataset.code = country.code;\n      option.innerHTML = `\n        <span>${country.code}<\/span>\n        <span style=\"color: #666666\">${country.dial}<\/span>\n        <span style=\"margin-left: auto; font-size: 12px; color: #999999\">${country.name}<\/span>\n      `;\n      option.addEventListener('click', () => selectCountry(country));\n      countryDropdownList.appendChild(option);\n    });\n\n    countryDropdownBtn.addEventListener('click', (e) => {\n      e.stopPropagation();\n      countryDropdownList.classList.toggle('open');\n    });\n\n    document.addEventListener('click', () => {\n      countryDropdownList.classList.remove('open');\n    });\n  }\n\n  function selectCountry(country) {\n    selectedCountry = country;\n    countryDropdownBtn.innerHTML = `\n      <span class=\"vss-country-code\">${country.code} ${country.dial}<\/span>\n      <span class=\"vss-dropdown-arrow\"><\/span>\n    `;\n    countryDropdownList.querySelectorAll('.vss-country-option').forEach(opt => {\n      opt.classList.toggle('selected', opt.dataset.code === country.code);\n    });\n    countryDropdownList.classList.remove('open');\n  }\n\n  \/\/ ============================================\n  \/\/ Load Webinar Info\n  \/\/ ============================================\n  async function loadWebinarInfo() {\n    \/\/ Show loading state\n    loadingState.classList.add('visible');\n    formContent.style.display = 'none';\n    \n    try {\n      const response = await fetch(\n        `${API_BASE_URL}\/webinars\/${WEBINAR_SHORT_ID}\/registration-information`\n      );\n      \n      if (!response.ok) throw new Error('Gagal memuat jadwal');\n      \n      webinarInfo = await response.json();\n      \n      \/\/ Populate time grid with cards\n      timeGrid.innerHTML = '';\n      webinarInfo.upcoming_times.forEach((time, index) => {\n        const card = document.createElement('div');\n        card.className = 'vss-time-option' + (index === 0 ? ' selected' : '');\n        card.dataset.time = time;\n        card.innerHTML = `\n          <span class=\"vss-time-text\">${formatDateTime(time)}<\/span>\n          <span class=\"vss-time-check\"><\/span>\n        `;\n        card.addEventListener('click', () => selectTime(card, time));\n        timeGrid.appendChild(card);\n      });\n\n      \/\/ Select first time by default\n      if (webinarInfo.upcoming_times.length > 0) {\n        selectedTime = webinarInfo.upcoming_times[0];\n      }\n\n      \/\/ Hide loading, show form\n      loadingState.classList.remove('visible');\n      formContent.style.display = 'block';\n      \n    } catch (err) {\n      console.error('Load error:', err);\n      loadingState.innerHTML = `\n        <div class=\"vss-loading-content\">\n          <div class=\"vss-error-state\">\n            <span class=\"vss-error-state-icon\">\u26a0\ufe0f<\/span>\n            <p class=\"vss-loading-title\" style=\"color: var(--vss-color-error);\">Gagal Memuat Jadwal<\/p>\n            <p class=\"vss-loading-text\">Terjadi kesalahan saat memuat data.<\/p>\n            <button class=\"vss-btn vss-btn-retry\" onclick=\"location.reload()\">\n              Coba Lagi\n            <\/button>\n          <\/div>\n        <\/div>\n      `;\n    }\n  }\n\n  function selectTime(card, time) {\n    \/\/ Remove selected from all\n    timeGrid.querySelectorAll('.vss-time-option').forEach(c => c.classList.remove('selected'));\n    \/\/ Add selected to clicked\n    card.classList.add('selected');\n    selectedTime = time;\n  }\n\n  \/\/ ============================================\n  \/\/ Form Submission\n  \/\/ ============================================\n  async function submitForm() {\n    hideError();\n    \n    const firstName = document.getElementById('vssFirstName').value.trim();\n    const lastName = document.getElementById('vssLastName').value.trim();\n    const email = document.getElementById('vssEmail').value.trim();\n    const phone = document.getElementById('vssPhone').value.trim();\n    \n    \/\/ Validation\n    if (!firstName) {\n      showError('Silakan masukkan nama depan Anda.');\n      return;\n    }\n    if (!lastName) {\n      showError('Silakan masukkan nama belakang Anda.');\n      return;\n    }\n    if (!email || !email.includes('@')) {\n      showError('Silakan masukkan alamat email yang valid.');\n      return;\n    }\n    if (!phone || phone.length < 8) {\n      showError('Silakan masukkan nomor WhatsApp yang valid.');\n      return;\n    }\n\n    const fullName = `${firstName} ${lastName}`;\n    const fullPhoneNumber = selectedCountry.dial + phone.replace(\/^0+\/, '');\n    const { dateStr, timeStr } = formatDateTimeFull(selectedTime);\n    const userTimezone = Intl.DateTimeFormat().resolvedOptions().timeZone;\n\n    \/\/ Show processing screen\n    step2.classList.remove('active');\n    processingScreen.classList.add('active');\n    processStep1.classList.add('active');\n\n    try {\n      \/\/ 1. Send to JoinNow API\n      const joinnowPayload = {\n        start_time: selectedTime,\n        name: fullName,\n        email: email,\n        sms_number: fullPhoneNumber,\n        timezone: userTimezone,\n        linkParams: {\n          v1: urlParams.v1,\n          v2: urlParams.v2,\n          v3: urlParams.v3,\n          v4: urlParams.v4,\n          v5: urlParams.v5,\n          utm_source: urlParams.utm_source,\n          utm_medium: urlParams.utm_medium,\n          utm_campaign: urlParams.utm_campaign,\n          utm_term: urlParams.utm_term,\n          utm_content: urlParams.utm_content\n        }\n      };\n\n      const joinnowResponse = await fetch(\n        `${API_BASE_URL}\/webinars\/${WEBINAR_SHORT_ID}\/registration`,\n        {\n          method: 'POST',\n          headers: { 'Content-Type': 'application\/json' },\n          body: JSON.stringify(joinnowPayload),\n        }\n      );\n\n      if (!joinnowResponse.ok) {\n        const errorData = await joinnowResponse.json();\n        throw new Error(errorData.message || 'Pendaftaran gagal.');\n      }\n\n      const joinnowData = await joinnowResponse.json();\n      console.log('JoinNow API Response:', joinnowData);\n\n      const autologinId = joinnowData.attendee?.short_id || '';\n\n      \/\/ Step 1 done\n      processStep1.classList.remove('active');\n      processStep1.classList.add('done');\n      processStep2.classList.add('active');\n\n      \/\/ 2. Send to Webhook\n      const fbCookies = getFacebookCookies();\n      const userAgent = navigator.userAgent || '';\n\n      const detectBrowser = () => {\n        if (userAgent.includes('Chrome') && !userAgent.includes('Edg')) return 'Chrome';\n        if (userAgent.includes('Safari') && !userAgent.includes('Chrome')) return 'Safari';\n        if (userAgent.includes('Firefox')) return 'Firefox';\n        if (userAgent.includes('Edg')) return 'Edge';\n        return 'Unknown';\n      };\n      const detectOS = () => {\n        if (userAgent.includes('Windows')) return 'Windows';\n        if (userAgent.includes('Mac')) return 'MacOS';\n        if (userAgent.includes('Linux')) return 'Linux';\n        if (userAgent.includes('Android')) return 'Android';\n        if (userAgent.includes('iPhone') || userAgent.includes('iPad')) return 'iOS';\n        return 'Unknown';\n      };\n      const detectDevice = () => {\n        if (userAgent.includes('Mobile') || userAgent.includes('Android')) return 'Mobile';\n        if (userAgent.includes('Tablet') || userAgent.includes('iPad')) return 'Tablet';\n        return 'Desktop';\n      };\n\n      const webhookPayload = {\n        name: fullName,\n        first_name: firstName,\n        last_name: lastName,\n        email: email,\n        phone: fullPhoneNumber,\n        schedule_utc: selectedTime,\n        schedule_local: `${dateStr} ${timeStr}`,\n        schedule_date: dateStr,\n        schedule_time: timeStr,\n        timezone: userTimezone,\n        \n        utm_source: urlParams.utm_source || '',\n        utm_medium: urlParams.utm_medium || '',\n        utm_campaign: urlParams.utm_campaign || '',\n        utm_term: urlParams.utm_term || '',\n        utm_content: urlParams.utm_content || '',\n        v1: urlParams.v1 || '',\n        v2: urlParams.v2 || '',\n        v3: urlParams.v3 || '',\n        v4: urlParams.v4 || '',\n        v5: urlParams.v5 || '',\n        \n        fbc: fbCookies.fbc,\n        fbp: fbCookies.fbp,\n        fbclid: urlParams.fbclid || '',\n        client_ip_address: clientIP || '',\n        client_user_agent: userAgent,\n        country: getCountryCode(),\n        external_id: autologinId,\n        \n        domain: window.location.hostname || '',\n        browser: detectBrowser(),\n        device: detectDevice(),\n        os: detectOS(),\n        \n        autologinid: autologinId,\n        webinar_id: WEBINAR_SHORT_ID\n      };\n\n      const webhookData = JSON.stringify(webhookPayload);\n      console.log('Sending webhook data:', webhookData);\n\n      try {\n        const response = await fetch(WEBHOOK_URL, {\n          method: 'POST',\n          headers: { 'Content-Type': 'application\/json', 'Accept': 'application\/json' },\n          body: webhookData\n        });\n        console.log('Webhook response:', response.status);\n      } catch (e) {\n        console.log('Webhook error:', e.message);\n        try {\n          await fetch(WEBHOOK_URL, {\n            method: 'POST',\n            mode: 'no-cors',\n            headers: { 'Content-Type': 'text\/plain' },\n            body: webhookData,\n            keepalive: true\n          });\n        } catch (e2) {\n          console.log('Fallback webhook error:', e2.message);\n        }\n      }\n\n      await new Promise(resolve => setTimeout(resolve, 800));\n\n      \/\/ Step 2 done\n      processStep2.classList.remove('active');\n      processStep2.classList.add('done');\n\n      await new Promise(resolve => setTimeout(resolve, 500));\n\n      \/\/ Redirect\n      const phoneForRedirect = fullPhoneNumber.replace('+', '');\n      const redirectParams = new URLSearchParams({\n        fname: firstName,\n        lname: lastName,\n        schedule: dateStr,\n        time: timeStr,\n        id: WEBINAR_SHORT_ID,\n        autologinid: autologinId,\n        email: email,\n        phone: phoneForRedirect\n      });\n\n      window.location.href = `${REDIRECT_URL}?${redirectParams.toString()}`;\n\n    } catch (err) {\n      console.error('Submit error:', err);\n      processingScreen.classList.remove('active');\n      step2.classList.add('active');\n      showError(err.message || 'Terjadi kesalahan. Silakan coba lagi.');\n    }\n  }\n\n  \/\/ ============================================\n  \/\/ Event Listeners\n  \/\/ ============================================\n  document.getElementById('vssNextBtn1').addEventListener('click', () => {\n    hideError();\n    \n    if (!selectedTime) {\n      showError('Silakan pilih jadwal terlebih dahulu.');\n      return;\n    }\n    \n    goToStep(2);\n  });\n\n  document.getElementById('vssBackBtn').addEventListener('click', () => {\n    goToStep(1);\n  });\n\n  document.getElementById('vssSubmitBtn').addEventListener('click', submitForm);\n\n  \/\/ Enter key support\n  document.getElementById('vssFirstName').addEventListener('keypress', (e) => {\n    if (e.key === 'Enter') document.getElementById('vssLastName').focus();\n  });\n  document.getElementById('vssLastName').addEventListener('keypress', (e) => {\n    if (e.key === 'Enter') document.getElementById('vssEmail').focus();\n  });\n  document.getElementById('vssEmail').addEventListener('keypress', (e) => {\n    if (e.key === 'Enter') document.getElementById('vssPhone').focus();\n  });\n  document.getElementById('vssPhone').addEventListener('keypress', (e) => {\n    if (e.key === 'Enter') submitForm();\n  });\n\n  \/\/ ============================================\n  \/\/ Initialize\n  \/\/ ============================================\n  initCountryDropdown();\n  loadWebinarInfo();\n\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Eksklusif Online Event Bagaimana Membangun Brand E-Commerce Yang Menguntungkan Meskipun Anda belum punya produk, pengalaman atau gaptek sekalipun. 100.000+ telah mengikuti event ini. DAFTAR SEKARANG 100% Gratis &#8211; Tanpa dipungut biaya. Pembicara Rio Gunawan dikenal sebagai Digital Entrepreneur,\u00a0tercatat 2X pemasar Internet terbaik dunia dan di tahun 2016 berhasil membangun brand eCommerce dengan penjualan lebih dari [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-6430","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vuturi.com\/go\/wp-json\/wp\/v2\/pages\/6430","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vuturi.com\/go\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vuturi.com\/go\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vuturi.com\/go\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/vuturi.com\/go\/wp-json\/wp\/v2\/comments?post=6430"}],"version-history":[{"count":0,"href":"https:\/\/vuturi.com\/go\/wp-json\/wp\/v2\/pages\/6430\/revisions"}],"wp:attachment":[{"href":"https:\/\/vuturi.com\/go\/wp-json\/wp\/v2\/media?parent=6430"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}