.elementor-14350 .elementor-element.elementor-element-5cf8276{margin-top:15px;margin-bottom:15px;}.elementor-14350 .elementor-element.elementor-element-3cf663de:not(.elementor-motion-effects-element-type-background), .elementor-14350 .elementor-element.elementor-element-3cf663de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14350 .elementor-element.elementor-element-3cf663de{border-style:dashed;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:35px 50px 50px 50px;}.elementor-14350 .elementor-element.elementor-element-3cf663de, .elementor-14350 .elementor-element.elementor-element-3cf663de > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-14350 .elementor-element.elementor-element-3cf663de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-14350 .elementor-element.elementor-element-4d084ee9 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-14350 .elementor-element.elementor-element-4888abc8 > .elementor-element-populated{padding:25px 20px 0px 40px;}.elementor-14350 .elementor-element.elementor-element-7807d06c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;}.elementor-14350 .elementor-element.elementor-element-316e9197 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:30px;color:#222222;}.elementor-14350 .elementor-element.elementor-element-53c3c30c > .elementor-widget-container{margin:15px 0px 15px 0px;}.elementor-14350 .elementor-element.elementor-element-53c3c30c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:27px;font-weight:700;line-height:30px;color:#222222;}.elementor-14350 .elementor-element.elementor-element-c57379c > .elementor-widget-container{margin:0px 0px 0px -16px;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-item{border-color:#02010100;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-item .elementor-tab-content{border-block-start-color:#02010100;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#02010100;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-icon, .elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-title{color:#181818;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-icon svg{fill:#181818;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-tab-content{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-14350 .elementor-element.elementor-element-1c2e407a .elementor-button{background-color:#B2DD14;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-14350 .elementor-element.elementor-element-5ce82f65{margin-top:100px;margin-bottom:0px;}.elementor-14350 .elementor-element.elementor-element-317883d3 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-14350 .elementor-element.elementor-element-1f523e32{margin-top:45px;margin-bottom:0px;}.elementor-14350 .elementor-element.elementor-element-258b0106 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14350 .elementor-element.elementor-element-3d189e52 > .elementor-widget-container{margin:100px 0px -30px 0px;}.elementor-14350 .elementor-element.elementor-element-7427ff48{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-14350 .elementor-element.elementor-element-7427ff48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-14350 .elementor-element.elementor-element-32db4eb8{margin-top:25px;margin-bottom:0px;}.elementor-14350 .elementor-element.elementor-element-79a86315{width:var( --container-widget-width, 94.534% );max-width:94.534%;--container-widget-width:94.534%;--container-widget-flex-grow:0;}.elementor-14350 .elementor-element.elementor-element-79a86315 > .elementor-widget-container{margin:30px 0px 0px 25px;border-radius:15px 15px 15px 15px;}.elementor-14350 .elementor-element.elementor-element-79a86315 iframe{height:458px;}.elementor-14350 .elementor-element.elementor-element-76192d94 > .elementor-widget-container{margin:40px 26px 0px 26px;}.elementor-14350 .elementor-element.elementor-element-76192d94{text-align:left;}.elementor-14350 .elementor-element.elementor-element-76192d94 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:21px;font-weight:700;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14350 .elementor-element.elementor-element-4be5a5ee > .elementor-widget-container{margin:0px 25px 10px 25px;}.elementor-14350 .elementor-element.elementor-element-4be5a5ee{text-align:left;}.elementor-14350 .elementor-element.elementor-element-4be5a5ee .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14350 .elementor-element.elementor-element-95441c9{--grid-template-columns:repeat(4, auto);--icon-size:19px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-14350 .elementor-element.elementor-element-95441c9 .elementor-widget-container{text-align:left;}.elementor-14350 .elementor-element.elementor-element-95441c9 > .elementor-widget-container{margin:0px 0px 0px 26px;}.elementor-14350 .elementor-element.elementor-element-95441c9 .elementor-social-icon{--icon-padding:0.5em;}.elementor-14350 .elementor-element.elementor-element-7b7d45bf > .elementor-widget-container{margin:25px 25px 10px 25px;}.elementor-14350 .elementor-element.elementor-element-7b7d45bf{text-align:left;}.elementor-14350 .elementor-element.elementor-element-7b7d45bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;line-height:2.2rem;letter-spacing:0.5px;word-spacing:1px;color:#222222;}.elementor-14350 .elementor-element.elementor-global-16332 > .elementor-widget-container{margin:0px 0px 19px 0px;}@media(max-width:1024px){.elementor-14350 .elementor-element.elementor-element-4240d925{padding:35px 35px 35px 35px;}.elementor-14350 .elementor-element.elementor-element-3cf663de{padding:18px 18px 18px 18px;}.elementor-14350 .elementor-element.elementor-element-4d084ee9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-14350 .elementor-element.elementor-element-4888abc8 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-14350 .elementor-element.elementor-element-7807d06c .elementor-heading-title{font-size:25px;line-height:1.3em;}.elementor-14350 .elementor-element.elementor-element-316e9197 .elementor-heading-title{font-size:17px;}.elementor-14350 .elementor-element.elementor-element-53c3c30c .elementor-heading-title{font-size:22px;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-title{font-size:18px;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-tab-content{font-size:17px;}.elementor-14350 .elementor-element.elementor-element-3d189e52 > .elementor-widget-container{margin:50px 0px 0px 0px;}}@media(max-width:767px){.elementor-14350 .elementor-element.elementor-element-5cf8276{margin-top:20px;margin-bottom:-25px;}.elementor-14350 .elementor-element.elementor-element-7807d06c .elementor-heading-title{font-size:23px;}.elementor-14350 .elementor-element.elementor-element-316e9197 .elementor-heading-title{font-size:16px;}.elementor-14350 .elementor-element.elementor-element-53c3c30c .elementor-heading-title{font-size:20px;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-title{font-size:16px;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-accordion-icon{margin-inline-end:10px;}.elementor-14350 .elementor-element.elementor-element-c57379c .elementor-tab-content{font-size:15px;}.elementor-14350 .elementor-element.elementor-element-1c2e407a .elementor-button{font-size:14px;}.elementor-14350 .elementor-element.elementor-element-5ce82f65{margin-top:40px;margin-bottom:0px;}.elementor-14350 .elementor-element.elementor-element-3d189e52 > .elementor-widget-container{margin:40px 0px -40px 0px;padding:15px 15px 15px 15px;}.elementor-14350 .elementor-element.elementor-element-7427ff48 > .elementor-widget-container{margin:10px 30px 30px 30px;}.elementor-14350 .elementor-element.elementor-element-4b3e759e > .elementor-widget-container{margin:15px 15px 15px 15px;}.elementor-14350 .elementor-element.elementor-element-32db4eb8{margin-top:-10px;margin-bottom:0px;}.elementor-14350 .elementor-element.elementor-element-79a86315{width:var( --container-widget-width, 514.121px );max-width:514.121px;--container-widget-width:514.121px;--container-widget-flex-grow:0;}.elementor-14350 .elementor-element.elementor-element-79a86315 > .elementor-widget-container{margin:20px 37px 20px 37px;border-radius:20px 20px 20px 20px;}.elementor-14350 .elementor-element.elementor-element-1fe3c18c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-14350 .elementor-element.elementor-element-76192d94 > .elementor-widget-container{margin:28px 28px 0px 28px;}.elementor-14350 .elementor-element.elementor-element-76192d94 .elementor-heading-title{font-size:20px;}.elementor-14350 .elementor-element.elementor-element-4be5a5ee > .elementor-widget-container{margin:0px 30px 15px 30px;}.elementor-14350 .elementor-element.elementor-element-4be5a5ee .elementor-heading-title{font-size:15px;}.elementor-14350 .elementor-element.elementor-element-7b7d45bf > .elementor-widget-container{margin:25px 37px 15px 37px;}.elementor-14350 .elementor-element.elementor-element-7b7d45bf .elementor-heading-title{font-size:15px;}.elementor-14350 .elementor-element.elementor-global-16332 > .elementor-widget-container{margin:36px 36px 36px 36px;}}/* Start custom CSS for global, class: .elementor-global-16332 *//* ==== FORCE rounded & border utk SEMUA kotak form di SGP ==== */
.sgp-form input.sgp-input,
.sgp-form textarea.sgp-textarea,
.sgp-form select.sgp-select,
.sgp-form input[type="text"].sgp-input,
.sgp-form input[type="email"].sgp-input,
.sgp-form input[type="tel"].sgp-input {
  border: 1px solid rgba(0,0,0,.18) !important;
  border-radius: 12px !important;
  background: #fff !important;
  padding: 12px 14px !important;
  min-height: 46px !important;
  line-height: 20px !important;
  box-sizing: border-box !important;
  outline: none !important;
}

/* efek fokus konsisten */
.sgp-form input.sgp-input:focus,
.sgp-form textarea.sgp-textarea:focus,
.sgp-form select.sgp-select:focus {
  border-color: #9cc70f !important;
  box-shadow: 0 0 0 3px rgba(178,221,20,.22) !important;
}

/* untuk jaga-jaga kalau tema memaksa radius 0 pada semua input */
.sgp-form input[type="text"],
.sgp-form input[type="email"],
.sgp-form input[type="tel"] {
  border-radius: 12px !important;
}

/* select kadang tertimpa tinggi/panah – biar tidak kepotong */
.sgp-form select.sgp-select {
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
  height: 46px !important;
}/* End custom CSS */
/* Start custom CSS *//* kosongkan “kotak konten” bawaan XStore */
.page-content,
.site-content,
.content,
.content-page,
.container,
.container-wrapper,
#content,
.page-wrapper {
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

/* hilangkan judul halaman/breadcrumbs kalau masih muncul */
.page-heading, .breadcrumbs, .page-title {
  display: none !important;
}

/* biar section Elementor bisa full-bleed */
.page-template-elementor_full_width .elementor-section.elementor-section-stretched,
.elementor-section.elementor-section-stretched {
  left: 0 !important; width: 100% !important; position: relative !important;
}/* End custom CSS */